AtomPubClient Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |