Partager via


SPClaimProviderManager.AddClaimProvider - Méthode

Ajoute un fournisseur de revendications devant être utilisé par la batterie locale.

Espace de noms :  Microsoft.SharePoint.Administration.Claims
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

Syntaxe

'Déclaration
Public Sub AddClaimProvider ( _
    claimProviderDefinition As SPClaimProviderDefinition _
)
'Utilisation
Dim instance As SPClaimProviderManager
Dim claimProviderDefinition As SPClaimProviderDefinition

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

Paramètres

Exceptions

Exception Condition
ArgumentNullException

Levée lorsque claimProviderDefinition est une référence Null (Rien dans Visual Basic).

ArgumentException

Levée lorsque claimProviderDefinition est non valide ou définit un fournisseur de revendications avec un nom qui est déjà inscrit...

NotImplementedException

Levée lorsque SupportsHierachy() est false.

Remarques

Voici un exemple d'ajout d'un fournisseur de réclamations.

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();

Voir aussi

Référence

SPClaimProviderManager classe

SPClaimProviderManager - Membres

Microsoft.SharePoint.Administration.Claims - Espace de noms