Partilhar via


AtomPubClient Classe

Definição

Encapsula os métodos necessários para implementar o protocolo AtomPub que permite o acesso CRUD HTTP aos recursos da Web usando o formato de fio Atom 1.0.

public ref class AtomPubClient sealed
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.AtomPub.IAtomPubClientFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class AtomPubClient final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Activatable(Windows.Web.AtomPub.IAtomPubClientFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class AtomPubClient final
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.AtomPub.IAtomPubClientFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class AtomPubClient
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Web.AtomPub.IAtomPubClientFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class AtomPubClient
function AtomPubClient(serverCredential)
Public NotInheritable Class AtomPubClient
Herança
Object Platform::Object IInspectable AtomPubClient
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)
Funcionalidades do aplicativo
internetClient privateNetworkClientServer

Comentários

Para obter exemplos de como esses métodos de classe são implementados para criar, recuperar, atualizar ou excluir conteúdo sindicalizado, consulte Início Rápido: Gerenciamento de Entradas do Feed.

Construtores

AtomPubClient()

Cria um novo objeto AtomPubClient .

AtomPubClient(PasswordCredential)

Cria um novo objeto AtomPubClient com a credencial a ser usada ao fazer solicitações ao servidor. Inicialmente, uma tupla 'nome de usuário/senha'. No entanto, para credenciais de domínio, o nome de usuário deve estar em 'domain\user form'.

Propriedades

BypassCacheOnRetrieve

Obtém ou define um valor booliano que especifica se o cache deve ser ignorado ao recuperar o feed.

MaxResponseBufferSize

Obtém ou define o número máximo de bytes a serem armazenados em buffer ao receber uma resposta de um servidor.

ProxyCredential

Obtém ou define as credenciais a serem usadas ao fazer solicitações por meio de um proxy.

ServerCredential

Obtém ou define as credenciais a serem usadas ao fazer solicitações para o servidor.

Timeout

Obtém ou define a quantidade máxima de tempo, em milissegundos, para aguardar a conclusão de qualquer uma das operações assíncronas. Se a operação não for concluída dentro desse período de tempo, ela falhará com um código status indicando que ela atingiu o tempo limite.

Métodos

CancelAsyncOperations()

Cancela quaisquer operações assíncronas em andamento, fazendo com que elas falhem (de forma assíncrona) com um código de erro indicando cancelamento.

CreateMediaResourceAsync(Uri, String, String, IInputStream)

Cria um novo recurso de mídia na coleção especificada.

CreateResourceAsync(Uri, String, SyndicationItem)

Cria um novo recurso Entry na coleção especificada. O Uri da coleção na qual criar o novo recurso pode ser descoberto a partir do objeto ResourceCollection recuperado do método RetrieveResourceAsync .

DeleteResourceAsync(Uri)

Exclui um recurso de Entrada ou Link de Mídia existente.

DeleteResourceItemAsync(SyndicationItem)

Exclui um recurso de Entrada ou Link de Mídia existente. Isso difere do método DeleteResourceAsync em que o objeto SyndicationItem que representa o recurso a ser excluído é especificado em vez do Uri. O método DeleteResourceItemAsync usa a propriedade do SyndicationItem especificado como o Uri do recurso a ser excluído.

RetrieveFeedAsync(Uri)

Inicia uma operação assíncrona para baixar o feed de sindicalização do URI fornecido. Esse método cria uma instância de um objeto SyndicationFeed da cadeia de caracteres de feed, que pode estar em um dos formatos especificados em SyndicationFormat.

RetrieveMediaResourceAsync(Uri)

Recupera um recurso de link de mídia do URI (Uniform Resource Identifier) especificado.

RetrieveResourceAsync(Uri)

Recupera um recurso de Entrada ou um recurso de Link de Mídia do URI (Uniform Resource Identifier) especificado.

RetrieveServiceDocumentAsync(Uri)

Recupera um documento de serviço do Uri especificado.

SetRequestHeader(String, String)

Define um cabeçalho HTTP para a solicitação. Esse método pode ser chamado várias vezes para definir vários cabeçalhos. Quando o mesmo cabeçalho for definido várias vezes, os valores serão concatenados e separados por "".

UpdateMediaResourceAsync(Uri, String, IInputStream)

Atualizações um recurso de link de mídia do URI (Uniform Resource Identifier) especificado.

UpdateResourceAsync(Uri, SyndicationItem)

Atualizações um recurso de Entrada ou Link de Mídia existente. Se um cabeçalho ETag: foi visto anteriormente durante a recuperação desse recurso (em uma resposta a RetrieveResourceAsync, CreateResourceAsync ou uma chamada anterior para UpdateResourceAsync), esse método envia automaticamente um cabeçalho If-Match: com o valor lembrado.

UpdateResourceItemAsync(SyndicationItem)

Atualizações um recurso de Entrada ou Link de Mídia existente. Isso difere do método UpdateResourceAsync , pois a propriedade EditUri do objeto SyndicationItem especificado é usada como o Uri do recurso a ser atualizado.

Aplica-se a

Confira também