Application.ApplicationCollection, classe (Microsoft.SharePoint.Portal.SingleSignon)
Enumerates the enterprise application definitions.
Espace de noms : Microsoft.SharePoint.Portal.SingleSignon
Assembly : Microsoft.SharePoint.Portal.SingleSignon (dans microsoft.sharepoint.portal.singlesignon.dll)
Syntaxe
'Déclaration
<SingleSignonPermissionAttribute(SecurityAction.Demand, Access:=SingleSignonAccess.Minimal)> _
Public Class ApplicationCollection
Implements IEnumerable
'Utilisation
Dim instance As ApplicationCollection
[SingleSignonPermissionAttribute(SecurityAction.Demand, Access=SingleSignonAccess.Minimal)]
public class ApplicationCollection : IEnumerable
Remarques
All users can use this class.
Exemple
The following code example shows the use of the Application.ApplicationCollection class.
using System;
using Microsoft.SharePoint.Portal.SingleSignon;
namespace SSOSampleCode
{
/// <summary>
/// Sample code for SharePoint Portal Single SignOn.
/// </summary>
class CMainEntry
{
[STAThread]
static void Main(string[] args)
{
try
{
Application.ApplicationCollection AppColl = new Application.ApplicationCollection();
Console.WriteLine("Applications:");
//Display collection items.
foreach (Application.ApplicationInfo App in AppColl)
{
Console.WriteLine("Application: " + App.ApplicationFriendlyName);
Application.ApplicationFieldCollection AppFieldColl = new Application.ApplicationFieldCollection(App.ApplicationName);
Console.WriteLine("Application Fields:");
foreach (Application.ApplicationField Field in AppFieldColl)
{
Console.WriteLine(" Field: " + Field.Field + " Masked: " + Field.Mask.ToString());
}
}
}
catch (SingleSignonException esso)
{
Console.WriteLine("SingleSignonException caught.");
Console.WriteLine("Exception Code: " + "0x" + esso.LastErrorCode.ToString("x"));
Console.WriteLine("Source: " + esso.Source);
Console.WriteLine("StackTrace: " + esso.StackTrace);
Console.WriteLine("MethodName: " + esso.TargetSite.Name);
Console.WriteLine("Message: " + esso.Message);
}
catch (Exception e)
{
Console.WriteLine("Exception caught.");
Console.WriteLine("Source: " + e.Source);
Console.WriteLine("StackTrace: " + e.StackTrace);
Console.WriteLine("MethodName: " + e.TargetSite.Name);
Console.WriteLine("Message: " + e.Message);
}
}
}
}
Hiérarchie d'héritage
System.Object
Microsoft.SharePoint.Portal.SingleSignon.Application.ApplicationCollection
Sécurité des threads
Les membres statiques publics de ce type (Shared en Visual Basic) sont sécurisés au niveau des threads. Il n'est pas garanti que les membres d'instance soient sécurisés au niveau des threads.
Voir aussi
Référence
Membres Application.ApplicationCollection
Microsoft.SharePoint.Portal.SingleSignon, espace de noms