Metodo IWMPNetwork::getProxyBypassForLocal

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il metodo getProxyBypassForLocal restituisce un valore che indica se il server proxy viene ignorato se il server di origine si trova in una rete locale.

Sintassi

public System.Boolean getProxyBypassForLocal(
  System.String bstrProtocol
);

Public Function getProxyBypassForLocal( _
  ByVal bstrProtocol As System.String _
) As System.Boolean
Implements IWMPNetwork.getProxyBypassForLocal

Parametri

bstrProtocol

System.String che rappresenta il nome del protocollo.

Valore restituito

Valore System.Boolean che indica se il server proxy viene ignorato. Il valore è significativo solo quando IWMPNetwork.getProxySettings restituisce un valore pari a 2 (usare le impostazioni manuali).

Commenti

Questo metodo non riesce a meno che l'applicazione chiamante non sia in esecuzione nel computer locale o nella intranet.

Esempio

L'esempio di codice seguente usa getProxyBypassForLocal per visualizzare se Lettore multimediale Windows è impostato per ignorare il server proxy per gli indirizzi locali. L'oggetto AxWMPLib.AxWindowsMediaPlayer è rappresentato dalla variabile denominata player.

' Boolean values to hold the results of calls to getProxyBypassForLocal. 
Dim proxyBypassForLocalHTTP As Boolean = False
Dim proxyBypassForLocalMMS As Boolean = False

' Test whether the HTTP proxy settings are manual.
If (player.network.getProxySettings("HTTP") = 2) Then

    proxyBypassForLocalHTTP = player.network.getProxyBypassForLocal("HTTP")

End If

' Test whether the MMS proxy settings are manual.
If (player.network.getProxySettings("MMS") = 2) Then

    proxyBypassForLocalMMS = player.network.getProxyBypassForLocal("MMS")

End If

' Store the proxy bypass for local values in a string array and display them
' using a multi-line text box. Unavailable proxy bypass for local values will display
' as "undefined".
proxyInfo(0) = ("The current HTTP proxy bypass for local value: " + proxyBypassForLocalHTTP.ToString())
proxyInfo(1) = ("The current MMS proxy bypass for local value: " + proxyBypassForLocalMMS.ToString())
proxyBypassText.Lines = proxyInfo

// Boolean values to hold the results of calls to getProxyBypassForLocal. 
bool proxyBypassForLocalHTTP = false;
bool proxyBypassForLocalMMS = false;

// Test whether the HTTP proxy settings are manual.
if (player.network.getProxySettings("HTTP") == 2)
{
    proxyBypassForLocalHTTP = player.network.getProxyBypassForLocal("HTTP");
}

// Test whether the MMS proxy settings are manual.
if (player.network.getProxySettings("MMS") == 2)
{
   proxyBypassForLocalMMS = player.network.getProxyBypassForLocal("MMS");
}

// Store the proxy bypass for local values in a string array and display them
// using a multi-line text box. Unavailable proxy bypass for local values will display
// as "undefined".
proxyInfo[0] = ("The current HTTP proxy bypass for local value: " + proxyBypassForLocalHTTP.ToString());
proxyInfo[1] = ("The current MMS proxy bypass for local value: " + proxyBypassForLocalMMS.ToString());
proxyBypassText.Lines = proxyInfo;

Requisiti

Requisito Valore
Versione
Lettore multimediale Windows serie 9 o successive
Spazio dei nomi
WMPLib
Assembly
Interop.WMPLib.dll

Vedi anche

Interfaccia IWMPNetwork (VB e C#)

IWMPNetwork.getProxySettings (VB e C#)

IWMPNetwork.setProxyBypassForLocal (VB e C#)