Compartilhar via


DnssdServiceInstanceCollection Classe

Definição

Uma coleção de instâncias de serviço DNS-SD (Descoberta de Serviço DNS).

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

Observação

As APIs DNS-SD (Descoberta de Serviço DNS) do Win32 são declaradas no cabeçalho windns.h. Por exemplo, as APIs do Win32 para anunciar e descobrir serviços são DnsServiceRegister e DnsServiceBrowse.

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)
Herança
Object Platform::Object IInspectable DnssdServiceInstanceCollection
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Seu código não cria um DnssdServiceInstanceCollection diretamente. Em vez disso, manipule o evento DnssdServiceWatcher.EnumerationCompleted . Quando esse evento é disparado, o segundo argumento para o manipulador de eventos é um ponteiro para um objeto DnssdServiceInstanceCollection que contém informações sobre as instâncias de serviço descobertas.

Propriedades

Size

Obtém o número de itens na coleção

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

Métodos

First()

Obtém um iterador que é inicializado para se referir ao primeiro item na coleção de instâncias.

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

GetAt(UInt32)

Obtém o DnssdServiceInstance em um determinado índice no DnssdServiceInstanceCollection.

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

GetMany(UInt32, DnssdServiceInstance[])

Obtém vários objetos DnssdServiceInstance de uma coleção de instâncias de serviço DNS-SD.

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

IndexOf(DnssdServiceInstance, UInt32)

Obtém um valor que indica se um determinado DnssdServiceInstance está no índice especificado nesta coleção de instâncias de serviço.

Observação

Não há suporte para DnssdServiceInstanceCollection e pode ser alterado ou indisponível no futuro. Em vez disso, use a API Windows.Devices.Enumeration.

Aplica-se a

Confira também