Condividi tramite


CUrl::CreateUrl

Questo metodo crea una stringa URL dai campi componenti di un oggetto di ricciolo.

inline BOOL CreateUrl(
   LPTSTR lpszUrl,
   DWORD* pdwMaxLength,
   DWORD dwFlags = 0 
) const throw( );

Parametri

  • lpszUrl
    Un buffer di stringa per utilizzare la stringa completa di URL.

  • pdwMaxLength
    La lunghezza massima del buffer di stringa del lpszUrl.

  • dwFlags
    Specificare ATL_URL_ESCAPE per convertire tutti i caratteri di escape in lpszUrl i valori reali.

Valore restituito

Restituisce TRUE di successo, FALSE in errore.

Note

Questo metodo aggiunge i singoli campi per costruire la stringa completa di URL utilizzando il formato seguente:

<scheme>: /<user>:<pass>@<domain>:<port><path><extra>

Nel chiamare questo metodo, il parametro pdwMaxLength deve inizialmente contenere la lunghezza massima del buffer di stringa fa riferimento il parametro del lpszUrl.Il valore del parametro pdwMaxLength verrà aggiornato con l'effettiva lunghezza della stringa URL.

Esempio

In questo esempio viene illustrata la creazione di un oggetto e recuperare il ricciolo la stringa URL

CUrl url;

// Set the CUrl contents
url.CrackUrl(_T("https://someone:secret@www.microsoft.com:8080/visualc/stuff.htm#contents"));

// Obtain the length of the URL string and allocate a buffer to 
// hold its contents
DWORD dwUrlLen = url.GetUrlLength() + 1;
TCHAR* szUrl = new TCHAR[dwUrlLen];

// Retrieve the contents of the CUrl object
url.CreateUrl(szUrl, &dwUrlLen, 0L);

// Cleanup
delete[] szUrl;   

Requisiti

Header: atlutil.h

Vedere anche

Riferimenti

Classe di ricciolo

CUrl::CrackUrl

CUrl::GetUrlLength