/
RemoteWebConfigurationHostServer.xml
297 lines (287 loc) · 21.2 KB
/
RemoteWebConfigurationHostServer.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
<Type Name="RemoteWebConfigurationHostServer" FullName="System.Web.Configuration.RemoteWebConfigurationHostServer">
<TypeSignature Language="C#" Value="public class RemoteWebConfigurationHostServer : System.Web.Configuration.IRemoteWebConfigurationHostServer" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit RemoteWebConfigurationHostServer extends System.Object implements class System.Web.Configuration.IRemoteWebConfigurationHostServer" />
<TypeSignature Language="DocId" Value="T:System.Web.Configuration.RemoteWebConfigurationHostServer" />
<TypeSignature Language="VB.NET" Value="Public Class RemoteWebConfigurationHostServer
Implements IRemoteWebConfigurationHostServer" />
<TypeSignature Language="F#" Value="type RemoteWebConfigurationHostServer = class
 interface IRemoteWebConfigurationHostServer" />
<TypeSignature Language="C++ CLI" Value="public ref class RemoteWebConfigurationHostServer : System::Web::Configuration::IRemoteWebConfigurationHostServer" />
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces>
<Interface>
<InterfaceName>System.Web.Configuration.IRemoteWebConfigurationHostServer</InterfaceName>
</Interface>
</Interfaces>
<Attributes>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDual)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDual)>]</AttributeName>
</Attribute>
<Attribute>
<AttributeName Language="C#">[System.Runtime.InteropServices.ComVisible(true)]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ComVisible(true)>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5">
<AttributeName Language="C#">[System.Runtime.InteropServices.Guid("8DEC0FA2-CC19-494F-8613-1F6221C0C5AB")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.Guid("8DEC0FA2-CC19-494F-8613-1F6221C0C5AB")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-2.0;netframework-3.0;netframework-3.5">
<AttributeName Language="C#">[System.Runtime.InteropServices.ProgId("System.Web.Configuration.RemoteWebConfigurationHostServer_32")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ProgId("System.Web.Configuration.RemoteWebConfigurationHostServer_32")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1">
<AttributeName Language="C#">[System.Runtime.InteropServices.Guid("9FDB6D2C-90EA-4e42-99E6-38B96E28698E")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.Guid("9FDB6D2C-90EA-4e42-99E6-38B96E28698E")>]</AttributeName>
</Attribute>
<Attribute FrameworkAlternate="netframework-4.0;netframework-4.5;netframework-4.5.1;netframework-4.5.2;netframework-4.6;netframework-4.6.1;netframework-4.6.2;netframework-4.7;netframework-4.7.1;netframework-4.7.2;netframework-4.8;netframework-4.8.1">
<AttributeName Language="C#">[System.Runtime.InteropServices.ProgId("System.Web.Configuration.RemoteWebConfigurationHostServerV4_32")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.InteropServices.ProgId("System.Web.Configuration.RemoteWebConfigurationHostServerV4_32")>]</AttributeName>
</Attribute>
</Attributes>
<Docs>
<summary>Used internally at run time to support accessing configuration data remotely.</summary>
<remarks>To be added.</remarks>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public RemoteWebConfigurationHostServer ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.#ctor" />
<MemberSignature Language="VB.NET" Value="Public Sub New ()" />
<MemberSignature Language="C++ CLI" Value="public:
 RemoteWebConfigurationHostServer();" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute FrameworkAlternate="netframework-4.0">
<AttributeName Language="C#">[System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")]</AttributeName>
<AttributeName Language="F#">[<System.Runtime.TargetedPatchingOptOut("Performance critical to inline this type of method across NGen image boundaries")>]</AttributeName>
</Attribute>
</Attributes>
<Parameters />
<Docs>
<summary>Used internally at run time to create a new instance of <see cref="T:System.Web.Configuration.RemoteWebConfigurationHostServer" />.</summary>
<remarks>To be added.</remarks>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
</Member>
<Member MemberName="DoEncryptOrDecrypt">
<MemberSignature Language="C#" Value="public string DoEncryptOrDecrypt (bool doEncrypt, string xmlString, string protectionProviderName, string protectionProviderType, string[] paramKeys, string[] paramValues);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string DoEncryptOrDecrypt(bool doEncrypt, string xmlString, string protectionProviderName, string protectionProviderType, string[] paramKeys, string[] paramValues) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.DoEncryptOrDecrypt(System.Boolean,System.String,System.String,System.String,System.String[],System.String[])" />
<MemberSignature Language="VB.NET" Value="Public Function DoEncryptOrDecrypt (doEncrypt As Boolean, xmlString As String, protectionProviderName As String, protectionProviderType As String, paramKeys As String(), paramValues As String()) As String" />
<MemberSignature Language="F#" Value="abstract member DoEncryptOrDecrypt : bool * string * string * string * string[] * string[] -> string
override this.DoEncryptOrDecrypt : bool * string * string * string * string[] * string[] -> string" Usage="remoteWebConfigurationHostServer.DoEncryptOrDecrypt (doEncrypt, xmlString, protectionProviderName, protectionProviderType, paramKeys, paramValues)" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual System::String ^ DoEncryptOrDecrypt(bool doEncrypt, System::String ^ xmlString, System::String ^ protectionProviderName, System::String ^ protectionProviderType, cli::array <System::String ^> ^ paramKeys, cli::array <System::String ^> ^ paramValues);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.Configuration.IRemoteWebConfigurationHostServer.DoEncryptOrDecrypt(System.Boolean,System.String,System.String,System.String,System.String[],System.String[])</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="doEncrypt" Type="System.Boolean" />
<Parameter Name="xmlString" Type="System.String" />
<Parameter Name="protectionProviderName" Type="System.String" />
<Parameter Name="protectionProviderType" Type="System.String" />
<Parameter Name="paramKeys" Type="System.String[]" />
<Parameter Name="paramValues" Type="System.String[]" />
</Parameters>
<Docs>
<param name="doEncrypt">
<see langword="true" /> to encrypt; <see langword="false" /> to decrypt.</param>
<param name="xmlString">The XML to be encrypted or decrypted.</param>
<param name="protectionProviderName">The provider used to protect the configuration data.</param>
<param name="protectionProviderType">The <see cref="T:System.Type" /> of the protection provider.</param>
<param name="paramKeys">The keys of optional parameters for the protection provider.</param>
<param name="paramValues">The values of optional parameters for the protection provider.</param>
<summary>Conditionally encrypts or decrypts the value of the string referenced by the <paramref name="xmlString" /> parameter.</summary>
<returns>A string that contains either the encrypted or decrypted value of <paramref name="xmlString" />.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.Exception">
<paramref name="protectionProviderType" /> does not derive from <see cref="T:System.Configuration.ProtectedConfigurationProvider" />.</exception>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
</Member>
<Member MemberName="GetData">
<MemberSignature Language="C#" Value="public byte[] GetData (string fileName, bool getReadTimeOnly, out long readTime);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance unsigned int8[] GetData(string fileName, bool getReadTimeOnly, [out] int64& readTime) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.GetData(System.String,System.Boolean,System.Int64@)" />
<MemberSignature Language="VB.NET" Value="Public Function GetData (fileName As String, getReadTimeOnly As Boolean, ByRef readTime As Long) As Byte()" />
<MemberSignature Language="F#" Value="abstract member GetData : string * bool * int64 -> byte[]
override this.GetData : string * bool * int64 -> byte[]" Usage="remoteWebConfigurationHostServer.GetData (fileName, getReadTimeOnly, readTime)" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual cli::array <System::Byte> ^ GetData(System::String ^ fileName, bool getReadTimeOnly, [Runtime::InteropServices::Out] long % readTime);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.Configuration.IRemoteWebConfigurationHostServer.GetData(System.String,System.Boolean,System.Int64@)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Byte[]</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
<Parameter Name="getReadTimeOnly" Type="System.Boolean" />
<Parameter Name="readTime" Type="System.Int64" RefType="out" />
</Parameters>
<Docs>
<param name="fileName">The path to the remote configuration file to be accessed.</param>
<param name="getReadTimeOnly">A Boolean value that specifies whether only the <paramref name="readTime" /> is returned.</param>
<param name="readTime">The time when the file was last accessed.</param>
<summary>Used internally to support remote access to configuration data.</summary>
<returns>An <see langword="array" /> of 8-bit unsigned integers (bytes) that contains the configuration data.</returns>
<remarks>To be added.</remarks>
<exception cref="T:System.Exception">
<paramref name="fileName" /> does not point to a file with the .config extension.</exception>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
</Member>
<Member MemberName="GetFileDetails">
<MemberSignature Language="C#" Value="public void GetFileDetails (string name, out bool exists, out long size, out long createDate, out long lastWriteDate);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void GetFileDetails(string name, [out] bool& exists, [out] int64& size, [out] int64& createDate, [out] int64& lastWriteDate) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.GetFileDetails(System.String,System.Boolean@,System.Int64@,System.Int64@,System.Int64@)" />
<MemberSignature Language="VB.NET" Value="Public Sub GetFileDetails (name As String, ByRef exists As Boolean, ByRef size As Long, ByRef createDate As Long, ByRef lastWriteDate As Long)" />
<MemberSignature Language="F#" Value="abstract member GetFileDetails : string * bool * int64 * int64 * int64 -> unit
override this.GetFileDetails : string * bool * int64 * int64 * int64 -> unit" Usage="remoteWebConfigurationHostServer.GetFileDetails (name, exists, size, createDate, lastWriteDate)" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual void GetFileDetails(System::String ^ name, [Runtime::InteropServices::Out] bool % exists, [Runtime::InteropServices::Out] long % size, [Runtime::InteropServices::Out] long % createDate, [Runtime::InteropServices::Out] long % lastWriteDate);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.Configuration.IRemoteWebConfigurationHostServer.GetFileDetails(System.String,System.Boolean@,System.Int64@,System.Int64@,System.Int64@)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="name" Type="System.String" />
<Parameter Name="exists" Type="System.Boolean" RefType="out" />
<Parameter Name="size" Type="System.Int64" RefType="out" />
<Parameter Name="createDate" Type="System.Int64" RefType="out" />
<Parameter Name="lastWriteDate" Type="System.Int64" RefType="out" />
</Parameters>
<Docs>
<param name="name">The name of the file.</param>
<param name="exists">
<see langword="true" /> if the file exists; otherwise, <see langword="false" />.</param>
<param name="size">The size of the file.</param>
<param name="createDate">The date the file was created.</param>
<param name="lastWriteDate">The date the file was last written.</param>
<summary>Gets the details of the configuration file.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.Exception">
<paramref name="name" /> does not point to a file with the .config extension.</exception>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
</Member>
<Member MemberName="GetFilePaths">
<MemberSignature Language="C#" Value="public string GetFilePaths (int webLevelAsInt, string path, string site, string locationSubPath);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance string GetFilePaths(int32 webLevelAsInt, string path, string site, string locationSubPath) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.GetFilePaths(System.Int32,System.String,System.String,System.String)" />
<MemberSignature Language="VB.NET" Value="Public Function GetFilePaths (webLevelAsInt As Integer, path As String, site As String, locationSubPath As String) As String" />
<MemberSignature Language="F#" Value="abstract member GetFilePaths : int * string * string * string -> string
override this.GetFilePaths : int * string * string * string -> string" Usage="remoteWebConfigurationHostServer.GetFilePaths (webLevelAsInt, path, site, locationSubPath)" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual System::String ^ GetFilePaths(int webLevelAsInt, System::String ^ path, System::String ^ site, System::String ^ locationSubPath);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.Configuration.IRemoteWebConfigurationHostServer.GetFilePaths(System.Int32,System.String,System.String,System.String)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="webLevelAsInt" Type="System.Int32" />
<Parameter Name="path" Type="System.String" />
<Parameter Name="site" Type="System.String" />
<Parameter Name="locationSubPath" Type="System.String" />
</Parameters>
<Docs>
<param name="webLevelAsInt">The level of the configuration file.</param>
<param name="path">The path to the remote configuration file to be accessed.</param>
<param name="site">The path to the remote computer.</param>
<param name="locationSubPath">The subpath of the location of the configuration file.</param>
<summary>Used internally to support remote access to configuration data.</summary>
<returns>A concatenated string that represents the file path of the configuration file.</returns>
<remarks>To be added.</remarks>
<forInternalUseOnly />
<altmember cref="T:System.Configuration.Configuration" />
</Docs>
</Member>
<Member MemberName="WriteData">
<MemberSignature Language="C#" Value="public void WriteData (string fileName, string templateFileName, byte[] data, ref long readTime);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void WriteData(string fileName, string templateFileName, unsigned int8[] data, int64& readTime) cil managed" />
<MemberSignature Language="DocId" Value="M:System.Web.Configuration.RemoteWebConfigurationHostServer.WriteData(System.String,System.String,System.Byte[],System.Int64@)" />
<MemberSignature Language="VB.NET" Value="Public Sub WriteData (fileName As String, templateFileName As String, data As Byte(), ByRef readTime As Long)" />
<MemberSignature Language="F#" Value="abstract member WriteData : string * string * byte[] * int64 -> unit
override this.WriteData : string * string * byte[] * int64 -> unit" Usage="remoteWebConfigurationHostServer.WriteData (fileName, templateFileName, data, readTime)" />
<MemberSignature Language="C++ CLI" Value="public:
 virtual void WriteData(System::String ^ fileName, System::String ^ templateFileName, cli::array <System::Byte> ^ data, long % readTime);" />
<MemberType>Method</MemberType>
<Implements>
<InterfaceMember>M:System.Web.Configuration.IRemoteWebConfigurationHostServer.WriteData(System.String,System.String,System.Byte[],System.Int64@)</InterfaceMember>
</Implements>
<AssemblyInfo>
<AssemblyName>System.Web</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="fileName" Type="System.String" />
<Parameter Name="templateFileName" Type="System.String" />
<Parameter Name="data" Type="System.Byte[]" />
<Parameter Name="readTime" Type="System.Int64" RefType="ref" />
</Parameters>
<Docs>
<param name="fileName">The path to the remote configuration file to be accessed.</param>
<param name="templateFileName">The file to duplicate file attributes from.</param>
<param name="data">The data to be written.</param>
<param name="readTime">The time when the file was last accessed.</param>
<summary>Used internally to support remote access to configuration data.</summary>
<remarks>To be added.</remarks>
<exception cref="T:System.Exception">
<paramref name="fileName" /> does not point to a file with the .config extension.
-or-
The file has changed since it was read.
-or-
The file is hidden or read-only.
-or-
The method fails to generate a temp file.
-or-
The method fails to create a <see cref="T:System.IO.FileStream" />.
-or-
The temp file fails to overwrite the target file.</exception>
<forInternalUseOnly />
</Docs>
</Member>
</Members>
</Type>