Code Snippet: Implementing an AccessChecker

Applies to: SharePoint Server 2010

In this article
Example for a .NET Connectivity Assembly
Example for an ASP.NET Web Service
Example for a WCF Service

The following code examples show how you can implement an AccessChecker method instance in a .NET connectivity assembly and in a Web service.

Example for a .NET Connectivity Assembly

public int CustomerCheckAccess(String customerid, String username)
{
    if (username == "xyz" && customerid.StartsWith("priv"))
        return 1;
    else
        return 0;
}

Example for an ASP.NET Web Service

[WebMethod]
public int CustomerCheckAccess(String customerid, String username)
{
    if (username == "xyz" && customerid.StartsWith("priv"))
        return 1;
    else
        return 0;
}

Example for a WCF Service

The following code shows the operation definition in the service contract interface.

[OperationContract]
int CustomerCheckAccess(String customerid, String username);

The following example shows the implementation of the method instance.

public int CustomerCheckAccess(String customerid, String username)
{
    if (username == "xyz" && customerid.StartsWith("priv"))
        return 1;
    else
        return 0;
}

See Also

Concepts

Implementing an AccessChecker