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
claimProviderDefinition
Tipo: Microsoft.SharePoint.Administration.Claims.SPClaimProviderDefinitionDefinición para el proveedor de notificaciones agregar.
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
Miembros SPClaimProviderManager
Espacio de nombres Microsoft.SharePoint.Administration.Claims