Application.ApplicationCollection クラス (Microsoft.SharePoint.Portal.SingleSignon)
企業アプリケーション定義を列挙します。
名前空間: Microsoft.SharePoint.Portal.SingleSignon
アセンブリ: Microsoft.SharePoint.Portal.SingleSignon (microsoft.sharepoint.portal.singlesignon.dll 内)
構文
'宣言
<SingleSignonPermissionAttribute(SecurityAction.Demand, Access:=SingleSignonAccess.Minimal)> _
Public Class ApplicationCollection
Implements IEnumerable
'使用
Dim instance As ApplicationCollection
[SingleSignonPermissionAttribute(SecurityAction.Demand, Access=SingleSignonAccess.Minimal)]
public class ApplicationCollection : IEnumerable
備考
すべてのユーザーがこのクラスを使用できます。
例
次のコード例は、Application.ApplicationCollection クラスの使用法を示しています。
[C#]
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);
}
}
}
}
継承階層
System.Object
Microsoft.SharePoint.Portal.SingleSignon.Application.ApplicationCollection
スレッドの安全性
この型のパブリックで静的な (Visual Basic では Shared) すべてのメンバは、スレッド セーフです。インスタンス メンバは、スレッド セーフであるとは保証されません。
関連項目
参照
Application.ApplicationCollection メンバ
Microsoft.SharePoint.Portal.SingleSignon 名前空間