Compartir a través de


del método SPClaimProviderManager.AddClaimProvider

Agrega un proveedor de notificaciones que se usará el conjunto de servidores local.

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

Sintaxis

'Declaración
Public Sub AddClaimProvider ( _
    claimProviderDefinition As SPClaimProviderDefinition _
)
'Uso
Dim instance As SPClaimProviderManager
Dim claimProviderDefinition As SPClaimProviderDefinition

instance.AddClaimProvider(claimProviderDefinition)
public void AddClaimProvider(
    SPClaimProviderDefinition claimProviderDefinition
)

Parámetros

Excepciones

Excepción Condición
ArgumentNullException

Se produce cuando claimProviderDefinition es una referencia null (Nothing en Visual Basic).

ArgumentException

Se produce cuando claimProviderDefinition no es válido o se define un proveedor de notificaciones con un nombre que ya está registrado.

NotImplementedException

Se produce cuando SupportsHierachy() es false.

Comentarios

El siguiente es un ejemplo de cómo agregar un proveedor de notificaciones.

Sample code provided by: Steve Peschka, Microsoft Corporation.

SPClaimProviderManager cpm = SPClaimProviderManager.Local;

//This is my custom claims provider.
//Modify UslClaims to reflect your value.
UslClaims cp = new UslClaims(UslClaims.ProviderDisplayName);  //This is a static property on my custom claims provider class.

// Creates a new definition for the claims provider to be added.
// Modify UslClaims to reflect your value.
SPClaimProviderDefinition cpd = new SPClaimProviderDefinition
                (UslClaims.ProviderDisplayName,
                "My description",
                cp.GetType().Assembly.FullName, cp.GetType().FullName);

cpd.IsEnabled = true;
cpd.IsUsedByDefault = true;

// Adds the claims provider. 
cpm.AddClaimProvider(cpd);

// Updates the claims provider manager.
cpm.Update();

Vea también

Referencia

clase SPClaimProviderManager

Miembros SPClaimProviderManager

Espacio de nombres Microsoft.SharePoint.Administration.Claims