SPPrefixCollection - Classe

Représente une collection d'objets SPPrefix .

Hiérarchie d’héritage

System.Object
  Microsoft.SharePoint.Administration.SPAutoSerializingObject
    Microsoft.SharePoint.SPBaseCollection
      Microsoft.SharePoint.Administration.SPPrefixCollection

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

Syntaxe

'Déclaration
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class SPPrefixCollection _
    Inherits SPBaseCollection _
    Implements IEnumerable(Of SPPrefix), IEnumerable
'Utilisation
Dim instance As SPPrefixCollection
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class SPPrefixCollection : SPBaseCollection, 
    IEnumerable<SPPrefix>, IEnumerable

Remarques

Lorsqu'une demande pour cette application Web est reçue par le serveur Web, Microsoft SharePoint Foundation analyse le chemin d'accès de l'URL de la demande pour déterminer si la demande doit être gérée par SharePoint Foundation ou par Internet Information Services (IIS). Inclusions de spécifier quels chemins d'accès de l'URL sont gérés par SharePoint Foundation. Il n'est pas nécessaire de spécifier les chemins d'accès d'URL qui sont gérées par IIS — lorsque le processus de travail IIS qui héberge cette application Web démarre, il recherche le répertoire de base de cette application Web à la recherche de fichiers, des dossiers et des répertoires virtuels et exclut automatiquement celles qu'il trouve afin que ceux-ci sont gérés par IIS.

Utilisez Prefixes ou Prefixes pour renvoyer la collection de préfixes de l'application Web. Pour ajouter un préfixe, utilisez la méthode Add .

Un indexeur permet de renvoyer un préfixe unique de la collection. Par exemple, si la collection est assignée à une variable nommée myPrefixes, utilisez myPrefixes[index] dans C# ou myPrefixes(index) dans Visual Basic, où index est le numéro d'index du préfixe dans la collection.

Exemples

L'exemple suivant ajoute un chemin d'accès de l'URL de la collection de chemins d'accès aux URL qui sera géré par SharePoint Foundation. Ce chemin d'accès de l'URL peut héberger plusieurs collections de sites en dessous.

Dim myPrefix As String = "Path"

Dim webApplication As SPWebApplication = _
   SPWebApplication.Lookup(New Uri("http://machinename"))
Dim prefixCollection As SPPrefixCollection = webApplication.Prefixes

If prefixCollection.Contains(myPrefix) = False Then
    prefixCollection.Add(myPrefix, SPPrefixType.WildcardInclusion)
End If
string myPrefix = "Path";

SPWebApplication webApplication = 
   SPWebApplication.Lookup(new Uri("http://machinename"));
SPPrefixCollection prefixCollection = webApplication.Prefixes;

if (prefixCollection.Contains(myPrefix) == false)
{
    prefixCollection.Add(myPrefix, SPPrefixType.WildcardInclusion);
}

Cohérence de thread

Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.

Voir aussi

Référence

SPPrefixCollection - Membres

Microsoft.SharePoint.Administration - Espace de noms