Condividi tramite


Supporto proxy per origini di rete

Un server proxy è un server intermedio tra la intranet e Internet, che instrada le richieste dall'applicazione client al server multimediale e recupera i file dal server multimediale.

Media Foundation crea in modo implicito un oggetto localizzatore proxy quando un'applicazione client tenta di accedere a un URL di origine. L'oggetto localizzatore proxy espone l'interfaccia FMNetProxyLocator . Durante la risoluzione dell'origine, Media Foundation controlla l'archivio delle proprietà passato al metodo resolver di origine.

Se l'archivio delle proprietà contiene la proprietà MFNETSOURCE_PROXYLOCATORFACTORY impostata su un oggetto factory del localizzatore proxy implementato dall'applicazione, richiama il metodo IMFNetProxyLocatorFactory::CreateProxyLocator per creare un localizzatore proxy con impostazioni di configurazione personalizzate.

Se l'archivio delle proprietà non è impostato, Media Foundation crea il localizzatore proxy con la configurazione predefinita. Queste impostazioni sono le seguenti:

  • Se i criteri utente sono impostati, il localizzatore proxy usa le impostazioni specificate nel Registro di sistema.

  • Per HTTP, il localizzatore proxy usa le impostazioni proxy del browser.

  • Per RTSP, il localizzatore proxy è configurato per ignorare i server proxy durante la connessione al server multimediale.

Questa configurazione predefinita può essere modificata dall'applicazione. Gli argomenti seguenti contengono informazioni sulle impostazioni di configurazione per un localizzatore proxy:

Media Foundation inizializza il localizzatore proxy per l'URL di origine specificato nel resolver di origine. Il localizzatore proxy rileva un server proxy da usare in base alle impostazioni di configurazione. Quando il localizzatore proxy tenta di impostare un server proxy, registra l'esito positivo o negativo del Registro di sistema. Questo valore viene controllato durante il processo di rilevamento proxy successivo. Se un determinato server proxy è noto per aver causato errori in passato, il localizzatore proxy lo ignora.

Attributi e proprietà

Rete in Media Foundation