User Guide

CCFXRequest class 761
CCFXRequest::GetAttributeList
Syntax
CCFXStringSet* CCFXRequest::GetAttributeList(void)
Description
Gets an array of attribute names passed to the tag. To get the value of one attribute, use
CCFXRequest::GetAttribute.
Returns
Returns an object of class CCFXStringSet class that contains a list of attributes passed to the
tag. The memory allocated for the returned string set is freed automatically by ColdFusion after
the request is completed.
Example
The following example gets the list of attributes and iterates over the list, writing each attribute
and its value back to the user.
LPCSTR lpszName, lpszValue ;
CCFXStringSet* pAttribs = pRequest->GetAttributeList() ;
int nNumAttribs = pAttribs->GetCount() ;
for( int i=1; i<=nNumAttribs; i++ )
{
lpszName = pAttribs->GetString( i ) ;
lpszValue = pRequest->GetAttribute( lpszName ) ;
pRequest->Write( lpszName ) ;
pRequest->Write( " = " ) ;
pRequest->Write( lpszValue ) ;
pRequest->Write( "<BR>" ) ;
}
CCFXRequest::GetCustomData
Syntax
LPVOID CCFXRequest::GetCustomData(void)
Description
Gets the custom (tag specific) data for the request. This member is typically used from within
subroutines of a tag implementation to extract tag data from a request.
Returns
Returns a pointer to the custom data, or NULL if no custom data has been set during this request
using
CCFXRequest::SetCustomData.
Example
The following example retrieves a pointer to a request specific data structure of hypothetical type
MYTAGDATA:
void DoSomeGruntWork( CCFXRequest* pRequest )
{
MYTAGDATA* pTagData =
(MYTAGDATA*)pRequest->GetCustomData() ;
... remainder of procedure ...
}