1
//------------------------------------------------------------------------------
3
// This code was generated by a tool.
4
// Runtime Version: 1.1.4322.573
6
// Changes to this file may cause incorrect behavior and will be lost if
7
// the code is regenerated.
9
//------------------------------------------------------------------------------
12
// This source code was auto-generated by wsdl, Version=1.1.4322.573.
14
using System.Diagnostics;
15
using System.Xml.Serialization;
17
using System.Web.Services.Protocols;
18
using System.ComponentModel;
19
using System.Web.Services;
23
[System.Diagnostics.DebuggerStepThroughAttribute()]
24
[System.ComponentModel.DesignerCategoryAttribute("code")]
25
[System.Web.Services.WebServiceBindingAttribute(Name="Domain ServiceSoap", Namespace="http://novell.com/simias/domain")]
26
public class DomainService : System.Web.Services.Protocols.SoapHttpClientProtocol {
29
public DomainService() {
30
this.Url = "http://127.0.0.1/simias10/DomainService.asmx";
34
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetDomainInfo", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
35
public DomainInfo GetDomainInfo(string userID) {
36
object[] results = this.Invoke("GetDomainInfo", new object[] {
38
return ((DomainInfo)(results[0]));
42
public System.IAsyncResult BeginGetDomainInfo(string userID, System.AsyncCallback callback, object asyncState) {
43
return this.BeginInvoke("GetDomainInfo", new object[] {
44
userID}, callback, asyncState);
48
public DomainInfo EndGetDomainInfo(System.IAsyncResult asyncResult) {
49
object[] results = this.EndInvoke(asyncResult);
50
return ((DomainInfo)(results[0]));
53
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetHosts", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped, Use=System.Web.Services.Description.SoapBindingUse.Literal)]
54
public HostInfo[] GetHosts() {
55
object[] results = this.Invoke("GetHosts", new object[0]);
56
return ((HostInfo[])(results[0]));
59
public System.IAsyncResult BeginGetHosts(System.AsyncCallback callback, object asyncState) {
60
return this.BeginInvoke("GetHosts", new object[0], callback, asyncState);
63
public HostInfo[] EndGetHosts(System.IAsyncResult asyncResult) {
64
object[] results = this.EndInvoke(asyncResult);
65
return ((HostInfo[])(results[0]));
69
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetHomeServer", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
70
public HostInfo GetHomeServer(string user) {
71
object[] results = this.Invoke("GetHomeServer", new object[] {
73
return ((HostInfo)(results[0]));
77
public System.IAsyncResult BeginGetHomeServer(string user, System.AsyncCallback callback, object asyncState) {
78
return this.BeginInvoke("GetHomeServer", new object[] {
79
user}, callback, asyncState);
83
public HostInfo EndGetHomeServer(System.IAsyncResult asyncResult) {
84
object[] results = this.EndInvoke(asyncResult);
85
return ((HostInfo)(results[0]));
89
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/ProvisionUserOnServer", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
90
public ProvisionInfo ProvisionUserOnServer(string user, string password, [System.Xml.Serialization.XmlElementAttribute(DataType="base64Binary")] System.Byte[] ticket) {
91
object[] results = this.Invoke("ProvisionUserOnServer", new object[] {
95
return ((ProvisionInfo)(results[0]));
99
public System.IAsyncResult BeginProvisionUserOnServer(string user, string password, System.Byte[] ticket, System.AsyncCallback callback, object asyncState) {
100
return this.BeginInvoke("ProvisionUserOnServer", new object[] {
103
ticket}, callback, asyncState);
107
public ProvisionInfo EndProvisionUserOnServer(System.IAsyncResult asyncResult) {
108
object[] results = this.EndInvoke(asyncResult);
109
return ((ProvisionInfo)(results[0]));
113
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/ProvisionUser", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
114
public ProvisionInfo ProvisionUser(string user, string password) {
115
object[] results = this.Invoke("ProvisionUser", new object[] {
118
return ((ProvisionInfo)(results[0]));
122
public System.IAsyncResult BeginProvisionUser(string user, string password, System.AsyncCallback callback, object asyncState) {
123
return this.BeginInvoke("ProvisionUser", new object[] {
125
password}, callback, asyncState);
129
public ProvisionInfo EndProvisionUser(System.IAsyncResult asyncResult) {
130
object[] results = this.EndInvoke(asyncResult);
131
return ((ProvisionInfo)(results[0]));
135
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/CreateMaster", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
136
public string CreateMaster(string collectionID, string collectionName, string rootDirID, string rootDirName, string userID, string memberName, string memberID, string memberRights) {
137
object[] results = this.Invoke("CreateMaster", new object[] {
146
return ((string)(results[0]));
150
public System.IAsyncResult BeginCreateMaster(string collectionID, string collectionName, string rootDirID, string rootDirName, string userID, string memberName, string memberID, string memberRights, System.AsyncCallback callback, object asyncState) {
151
return this.BeginInvoke("CreateMaster", new object[] {
159
memberRights}, callback, asyncState);
163
public string EndCreateMaster(System.IAsyncResult asyncResult) {
164
object[] results = this.EndInvoke(asyncResult);
165
return ((string)(results[0]));
169
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/RemoveServerCollections", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
170
public void RemoveServerCollections(string domainID, string userID) {
171
this.Invoke("RemoveServerCollections", new object[] {
177
public System.IAsyncResult BeginRemoveServerCollections(string domainID, string userID, System.AsyncCallback callback, object asyncState) {
178
return this.BeginInvoke("RemoveServerCollections", new object[] {
180
userID}, callback, asyncState);
184
public void EndRemoveServerCollections(System.IAsyncResult asyncResult) {
185
this.EndInvoke(asyncResult);
189
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetDomainID", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
190
public string GetDomainID() {
191
object[] results = this.Invoke("GetDomainID", new object[0]);
192
return ((string)(results[0]));
196
public System.IAsyncResult BeginGetDomainID(System.AsyncCallback callback, object asyncState) {
197
return this.BeginInvoke("GetDomainID", new object[0], callback, asyncState);
201
public string EndGetDomainID(System.IAsyncResult asyncResult) {
202
object[] results = this.EndInvoke(asyncResult);
203
return ((string)(results[0]));
207
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetMemberDiskSpaceUsed", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
208
public long GetMemberDiskSpaceUsed(string memberID, out long limit) {
209
object[] results = this.Invoke("GetMemberDiskSpaceUsed", new object[] {
211
limit = ((long)(results[1]));
212
return ((long)(results[0]));
216
public System.IAsyncResult BeginGetMemberDiskSpaceUsed(string memberID, System.AsyncCallback callback, object asyncState) {
217
return this.BeginInvoke("GetMemberDiskSpaceUsed", new object[] {
218
memberID}, callback, asyncState);
222
public long EndGetMemberDiskSpaceUsed(System.IAsyncResult asyncResult, out long limit) {
223
object[] results = this.EndInvoke(asyncResult);
224
limit = ((long)(results[1]));
225
return ((long)(results[0]));
229
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://novell.com/simias/domain/GetiFolderDiskSpaceUsed", RequestNamespace="http://novell.com/simias/domain", ResponseNamespace="http://novell.com/simias/domain", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
230
public long GetiFolderDiskSpaceUsed(string collectionID, out long limit) {
231
object[] results = this.Invoke("GetiFolderDiskSpaceUsed", new object[] {
233
limit = ((long)(results[1]));
234
return ((long)(results[0]));
238
public System.IAsyncResult BeginGetiFolderDiskSpaceUsed(string collectionID, System.AsyncCallback callback, object asyncState) {
239
return this.BeginInvoke("GetiFolderDiskSpaceUsed", new object[] {
240
collectionID}, callback, asyncState);
244
public long EndGetiFolderDiskSpaceUsed(System.IAsyncResult asyncResult, out long limit) {
245
object[] results = this.EndInvoke(asyncResult);
246
limit = ((long)(results[1]));
247
return ((long)(results[0]));
252
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
253
public class DomainInfo {
259
public string Description;
265
public string MemberNodeID;
268
public string MemberNodeName;
271
public string MemberRights;
275
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
276
public class ProvisionInfo {
279
public string UserID;
282
public string POBoxID;
285
public string POBoxName;
288
public string MemberNodeID;
291
public string MemberNodeName;
294
public string MemberRights;
298
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://novell.com/simias/domain")]
299
public class HostInfo {
305
public string PublicAddress;
308
public string PrivateAddress;
311
public string PublicKey;