DnssdServiceInstanceCollection 类

定义

DNS 服务发现 (DNS-SD) 服务实例的集合。

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

注意

Win32 DNS 服务发现 (DNS-SD) API 在 windns.h 标头中声明。 例如,用于宣布和发现服务的 Win32 API 是 DnsServiceRegisterDnsServiceBrowse

public ref class DnssdServiceInstanceCollection sealed : IIterable<DnssdServiceInstance ^>, IVectorView<DnssdServiceInstance ^>
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DnssdServiceInstanceCollection final : IIterable<DnssdServiceInstance>, IVectorView<DnssdServiceInstance>
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DnssdServiceInstanceCollection : IEnumerable<DnssdServiceInstance>, IReadOnlyList<DnssdServiceInstance>
Public NotInheritable Class DnssdServiceInstanceCollection
Implements IEnumerable(Of DnssdServiceInstance), IReadOnlyList(Of DnssdServiceInstance)
继承
Object Platform::Object IInspectable DnssdServiceInstanceCollection
属性
实现

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

注解

代码不会直接创建 DnssdServiceInstanceCollection。 请改为处理 DnssdServiceWatcher.EnumerationCompleted 事件。 触发该事件时,事件处理程序的第二个参数是指向 DnssdServiceInstanceCollection 对象的指针,该对象包含有关发现的服务实例的信息。

属性

Size

获取集合中的项数

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

方法

First()

获取初始化为引用实例集合中的第一项的迭代器。

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

GetAt(UInt32)

将给定索引处的 DnssdServiceInstance 获取到 DnssdServiceInstanceCollection 中

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

GetMany(UInt32, DnssdServiceInstance[])

DNS-SD 服务实例集合中获取多个 DnssdServiceInstance 对象。

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

IndexOf(DnssdServiceInstance, UInt32)

获取一个值,该值指示给定 的 DnssdServiceInstance 是否位于此服务实例集合中的指定索引处。

注意

不支持 DnssdServiceInstanceCollection,将来可能会更改或不可用。 请改用 Windows.Devices.Enumeration API。

适用于

另请参阅