共用方式為


DeliveryChannelEnumeration.GetEnumerator Method

Gets an IEnumerator interface that allows you to iterate through the collection of delivery channels represented by the DeliveryChannelEnumeration object.

命名空間: Microsoft.SqlServer.NotificationServices
組件: Microsoft.SqlServer.NotificationServices (in microsoft.sqlserver.notificationservices.dll)

語法

'宣告
Public Function GetEnumerator As IEnumerator
public IEnumerator GetEnumerator ()
public:
virtual IEnumerator^ GetEnumerator () sealed
public final IEnumerator GetEnumerator ()
public final function GetEnumerator () : IEnumerator

傳回值

An IEnumerator interface for the DeliveryChannelEnumeration object.

備註

Use this method to return an IEnumerator interface that allows you to iterate through the delivery channels in a DeliveryChannelEnumeration object. An initialized DeliveryChannelEnumeration object represents the collection of delivery channels in a specified Notification Services instance.

範例

The following examples show how to use a DeliveryChannelEnumeration object to iterate through a set of delivery channels. The GetEnumerator method makes the For Each and foreach statements possible.

These examples use the Microsoft.SqlServer.NotificationServices namespace.

Dim instanceName As String = "MyInstanceName"

'Create an NSInstance object.
Dim myInstance As New NSInstance(instanceName)

'Create a DeliveryChannelEnumeration object.
Dim myDeliveryChannelEnumeration As _
    New DeliveryChannelEnumeration(myInstance)

'Iterate through the delivery channels.
Dim deliveryChannel As DeliveryChannel
For Each deliveryChannel In myDeliveryChannelEnumeration
    Console.WriteLine("Delivery Channel Name: {0}", _
    deliveryChannel.DeliveryChannelName)
Next deliveryChannel
string instanceName = "MyInstanceName";

//Create an NSInstance object.
NSInstance myInstance = new NSInstance(instanceName);

//Create a DeliveryChannelEnumeration object.
DeliveryChannelEnumeration myDeliveryChannelEnumeration = 
    new DeliveryChannelEnumeration(myInstance);

//Iterate through the delivery channels.
foreach (DeliveryChannel deliveryChannel 
    in myDeliveryChannelEnumeration)
{
    Console.WriteLine("Delivery Channel Name: {0}", 
        deliveryChannel.DeliveryChannelName);
} 

執行緒安全性

Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

平台

開發平台

如需受支援的平台清單,請參閱<安裝 SQL Server 2005 的硬體和軟體需求>。

目標平台

如需受支援的平台清單,請參閱<安裝 SQL Server 2005 的硬體和軟體需求>。

請參閱

參考

DeliveryChannelEnumeration Class
DeliveryChannelEnumeration Members
Microsoft.SqlServer.NotificationServices Namespace