This documentation is archived and is not being maintained.

<permission> (Visual C++)

The <permission> tag lets you document the access of a member. PermissionSet lets you specify access to a member.

<permission cref="member">description</permission>



A reference to a member or field that is available to be called from the current compilation environment. The compiler checks that the given code element exists and translates member to the canonical element name in the output XML. Enclose the name in single or double quotation marks.

The compiler issues a warning if it does not find member.

For information on how to create a cref reference to a generic type, see <see> (Visual C++).


A description of the access to the member.

Compile with /doc to process documentation comments to a file.

The Visual C++ compiler will attempt to resolve cref references in one pass through the documentation comments. Therefore, if using the C++ lookup rules, a symbol is not found by the compiler the reference will be marked as unresolved. See <seealso> (Visual C++) for more information.

// xml_permission_tag.cpp
// compile with: /clr /doc /LD
// post-build command: xdcmake xml_permission_tag.dll
using namespace System;
/// Text for class TestClass.
public ref class TestClass {
   /// <permission cref="System::Security::PermissionSet">Everyone can access this method.</permission>
   void Test() {}