Interfaz IServiceProxyAdministration

Soporte administrativo para crear y conectar a los servidores proxy a aplicaciones de servicio remoto.

Espacio de nombres:  Microsoft.SharePoint.Administration
Ensamblado:  Microsoft.SharePoint (en Microsoft.SharePoint.dll)

Sintaxis

'Declaración
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Interface IServiceProxyAdministration
'Uso
Dim instance As IServiceProxyAdministration
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public interface IServiceProxyAdministration

Comentarios

En este ejemplo, SampleWebServiceProxy hereda de SPIisWebServiceProxy e implementa la interfaz IServiceProxyAdministration .

    using Microsoft.SharePoint.Administration;

    [Guid("470DC8EA-77FB-4623-87F7-3237E2B21B02")]
    [SupportedServiceApplication("1D14CB15-2DB1-4395-B187-70355C829630", "1.0.0.0", typeof(SampleWebServiceApplicationProxy))]
    internal sealed class SampleWebServiceProxy : SPIisWebServiceProxy, IServiceProxyAdministration
    {
    Imports Microsoft.SharePoint.Administration

    <Guid("470DC8EA-77FB-4623-87F7-3237E2B21B02"), SupportedServiceApplication("1D14CB15-2DB1-4395-B187-70355C829630", "1.0.0.0", GetType(SampleWebServiceApplicationProxy))> _
    Friend NotInheritable Class SampleWebServiceProxy
        Inherits SPIisWebServiceProxy
        Implements IServiceProxyAdministration

Implementar IServiceProxyAdministration para admitir conexiones a aplicaciones de servicio en granjas de servidores remotas con el botón "Conectar" en la cinta de opciones en la página Administración de aplicaciones de servicio .

IServiceProxyAdministration requiere los métodos GetProxyTypes, GetProxyDescription y CreateProxy se implementará.

        #region IServiceProxyAdministration Members
        public Type[] GetProxyTypes()
        {
            return new Type[] { typeof(SampleWebServiceApplicationProxy) };
        }
        public SPPersistedTypeDescription GetProxyTypeDescription(
            Type serviceApplicationProxyType)
        {
            return new SPPersistedTypeDescription(
                "Sample Web Service Proxy",
                "Connects to the Sample Web Service.");
        }
        public SPServiceApplicationProxy CreateProxy(
            Type serviceApplicationProxyType,
            string name,
            Uri serviceApplicationUri,
            SPServiceProvisioningContext provisioningContext)
        {
            // Create a proxy for the specified (typically remote) service application
            return new SampleWebServiceApplicationProxy(
                name,
                this,
                serviceApplicationUri);
        }
        #endregion
                #Region "IServiceProxyAdministration Members"
                Public Function GetProxyTypes() As Type()
                        Return New Type() { GetType(SampleWebServiceApplicationProxy) }
                End Function
                Public Function GetProxyTypeDescription(ByVal serviceApplicationProxyType As Type) As SPPersistedTypeDescription
                        Return New SPPersistedTypeDescription("Sample Web Service Proxy", "Connects to the Sample Web Service.")
                End Function
                Public Function CreateProxy(ByVal serviceApplicationProxyType As Type, ByVal name As String, ByVal serviceApplicationUri As Uri, ByVal provisioningContext As SPServiceProvisioningContext) As SPServiceApplicationProxy
                        ' Create a proxy for the specified (typically remote) service application
                        Return New SampleWebServiceApplicationProxy(name, Me, serviceApplicationUri)
                End Function
                #End Region

Vea también

Referencia

Miembros IServiceProxyAdministration

Espacio de nombres Microsoft.SharePoint.Administration