AtomPubClient Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |