Compartir a través de


AtomPubClient Clase

Definición

Encapsula los métodos necesarios para implementar el protocolo AtomPub que permite el acceso HTTP CRUD a los recursos web mediante el formato de conexión 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
Herencia
Object Platform::Object IInspectable AtomPubClient
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
Características de aplicaciones
internetClient privateNetworkClientServer

Comentarios

Para obtener ejemplos de cómo se implementan estos métodos de clase para crear, recuperar, actualizar o eliminar contenido sindicado, consulte Inicio rápido: Administración de entradas de fuente.

Constructores

AtomPubClient()

Crea un nuevo objeto AtomPubClient .

AtomPubClient(PasswordCredential)

Crea un nuevo objeto AtomPubClient con la credencial que se va a usar al realizar solicitudes al servidor. Inicialmente, una tupla "username/password". Sin embargo, para las credenciales de dominio, el nombre de usuario debe estar en "dominio\formulario de usuario".

Propiedades

BypassCacheOnRetrieve

Obtiene o establece un valor booleano que especifica si se omitirá la memoria caché al recuperar la fuente.

MaxResponseBufferSize

Obtiene o establece el número máximo de bytes que se van a almacenar en búfer al recibir una respuesta de un servidor.

ProxyCredential

Obtiene o establece las credenciales que se usarán al realizar solicitudes a través de un proxy.

ServerCredential

Obtiene o establece las credenciales que se van a usar al realizar solicitudes al servidor.

Timeout

Obtiene o establece la cantidad máxima de tiempo, en milisegundos, para esperar a que se complete cualquiera de las operaciones asincrónicas. Si la operación no se completa dentro de esta cantidad de tiempo, se producirá un error con un código de estado que indique que ha agotado el tiempo de espera.

Métodos

CancelAsyncOperations()

Cancela las operaciones asincrónicas en curso, lo que provoca un error (asincrónicamente) con un código de error que indica la cancelación.

CreateMediaResourceAsync(Uri, String, String, IInputStream)

Crea un nuevo recurso multimedia en la colección especificada.

CreateResourceAsync(Uri, String, SyndicationItem)

Crea un nuevo recurso Entry en la colección especificada. El URI de la colección en la que se puede crear el nuevo recurso se puede detectar desde el objeto ResourceCollection recuperado del método RetrieveResourceAsync .

DeleteResourceAsync(Uri)

Elimina un recurso De entrada o vínculo multimedia existente.

DeleteResourceItemAsync(SyndicationItem)

Elimina un recurso De entrada o vínculo multimedia existente. Esto difiere del método DeleteResourceAsync en que se especifica el objeto SyndicationItem que representa el recurso que se va a eliminar en lugar del URI. El método DeleteResourceItemAsync usa la propiedad del syndicationItem especificado como el URI del recurso que se va a eliminar.

RetrieveFeedAsync(Uri)

Inicia una operación asincrónica para descargar la fuente de distribución desde el URI especificado. Este método crea una instancia de un objeto SyndicationFeed de la cadena de fuente, que puede estar en uno de los formatos especificados en SyndicationFormat.

RetrieveMediaResourceAsync(Uri)

Recupera un recurso de vínculo multimedia del identificador uniforme de recursos (URI) especificado.

RetrieveResourceAsync(Uri)

Recupera un recurso Entry o un recurso de Vínculo multimedia del identificador uniforme de recursos (URI) especificado.

RetrieveServiceDocumentAsync(Uri)

Recupera un documento de servicio del URI especificado.

SetRequestHeader(String, String)

Establece un encabezado HTTP para la solicitud. Se puede llamar a este método varias veces para establecer varios encabezados. Cuando se establece el mismo encabezado varias veces, los valores se concatenan y se separan por ",".

UpdateMediaResourceAsync(Uri, String, IInputStream)

Novedades un recurso de vínculo multimedia del identificador uniforme de recursos (URI) especificado.

UpdateResourceAsync(Uri, SyndicationItem)

Novedades un recurso De entrada o vínculo multimedia existente. Si se ha visto previamente un encabezado ETag: al recuperar este recurso (en respuesta a RetrieveResourceAsync, CreateResourceAsync o una llamada anterior a UpdateResourceAsync), este método envía automáticamente un encabezado If-Match: con el valor recordado.

UpdateResourceItemAsync(SyndicationItem)

Novedades un recurso De entrada o vínculo multimedia existente. Esto difiere del método UpdateResourceAsync en que la propiedad EditUri del objeto SyndicationItem especificado se usa como URI del recurso que se va a actualizar.

Se aplica a

Consulte también