Share via


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.

See Also

Reference

SPIisWebServiceProxy Members

Microsoft.SharePoint.Administration Namespace