Initializes and returns a newly allocated instance of NSScriptClassDescription.
Original signature is '- (id)initWithSuiteName:(NSString *)suiteName className:(NSString *)className dictionary:(NSDictionary *)classDeclaration'
Available in Mac OS X v10.0 and later.

C# | Visual Basic | Visual C++ |
public NSScriptClassDescription( NSString suiteName, NSString className, NSDictionary classDeclaration )
Public Sub New ( _ suiteName As NSString, _ className As NSString, _ classDeclaration As NSDictionary _ )
public: NSScriptClassDescription( NSString^ suiteName, NSString^ className, NSDictionary^ classDeclaration )

- suiteName (NSString)
- The name of the suite (in the application’s scriptability information) that the class belongs to. For example, "AppName Suite".
- className (NSString)
- The name of the class that this instance describes.
- classDeclaration (NSDictionary)
- A class declaration dictionary of the sort that is valid in script suite property list files. This dictionary provides information about the class such as its attributes and relationships.

The initialized instance. Returns nil if the event code value for the class description itself is missing or is not an NSString. Also returns nil if the superclass name or any of the subdictionaries of descriptions are not of the right type.

- Available in Monobjc Bridge: 10.6 (For Mac OS X 10.6 and later), 10.5 (For Mac OS X 10.5 and later)