SPIisWebServiceProxy Class
Abstract class that derived classes can use to represent a Web service proxy installed in a server farm.
Inheritance Hierarchy
System.Object
Microsoft.SharePoint.Administration.SPAutoSerializingObject
Microsoft.SharePoint.Administration.SPPersistedObject
Microsoft.SharePoint.Administration.SPPersistedUpgradableObject
Microsoft.SharePoint.Administration.SPServiceProxy
Microsoft.SharePoint.Administration.SPIisWebServiceProxy
Namespace: Microsoft.SharePoint.Administration
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Available in Sandboxed Solutions: No
Syntax
'Declaration
<GuidAttribute("9AAC1C77-4274-4595-9CB0-9740B73E5A70")> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public MustInherit Class SPIisWebServiceProxy _
Inherits SPServiceProxy
'Usage
Dim instance As SPIisWebServiceProxy
[GuidAttribute("9AAC1C77-4274-4595-9CB0-9740B73E5A70")]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public abstract class SPIisWebServiceProxy : SPServiceProxy
Remarks
This sample demonstrates using SPIisWebServiceProxy and IServiceProxyAdministration.
internal sealed class SampleWebServiceProxy : SPIisWebServiceProxy, IServiceProxyAdministration
{
public SampleWebServiceProxy()
{
}
// NOTE: A constructor with the signature (String, SPFarm) is required
// if this service proxy is installed by psconfig -cmd services -install.
internal SampleWebServiceProxy(
SPFarm farm)
: base(farm)
{
}
Friend NotInheritable Class SampleWebServiceProxy
Inherits SPIisWebServiceProxy
Implements IServiceProxyAdministration
Public Sub New()
End Sub
' NOTE: A constructor with the signature (String, SPFarm) is required
' if this service proxy is installed by psconfig -cmd services -install.
Friend Sub New(ByVal farm As SPFarm)
MyBase.New(farm)
End Sub
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.