# SalFunctionalClass

Namespace: **PPJ.Runtime**

Assembly: **PPJ.Runtime.49** (4.9.0.0)

Summary description for SalFunctionalClass.

{% tabs %}
{% tab title="C#" %}

```csharp
public class SalFunctionalClass
```

{% endtab %}

{% tab title="VB.NET" %}

```visual-basic
Public Class SalFunctionalClass
```

{% endtab %}
{% endtabs %}

## Constructors

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-2389c55cd19719a73a5ae98e1528c8dc8525cc35%2Finstance.png?alt=media)SalFunctionalClass()

Default constructor.

## Fields

| Name          | Type                                                                | Description                                                                                              |
| ------------- | ------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |
| **\_derived** | [Object](https://docs.microsoft.com/en-us/dotnet/api/system.object) | Instance of the derived object that inherits this class as a second base in a multiple inheritance tree. |

## Methods

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-e4f8ed47a52590951f725a10c269555e81d41d81%2Fstatic.png?alt=media)CreateFromString(className)

Creates an instance of the class.

| Parameter     | Type                                                                | Description |
| ------------- | ------------------------------------------------------------------- | ----------- |
| **className** | [String](https://docs.microsoft.com/en-us/dotnet/api/system.string) | Class name  |

**Returns:** [SalFunctionalClass](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass).

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-2389c55cd19719a73a5ae98e1528c8dc8525cc35%2Finstance.png?alt=media)GetTypeName()

Returns the name of the class.

**Returns:** [String](https://docs.microsoft.com/en-us/dotnet/api/system.string). BOOL

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-2389c55cd19719a73a5ae98e1528c8dc8525cc35%2Finstance.png?alt=media)IsDerivedFrom(className)

Returns true if the object is derived from the class specified.

| Parameter     | Type                                                                | Description |
| ------------- | ------------------------------------------------------------------- | ----------- |
| **className** | [String](https://docs.microsoft.com/en-us/dotnet/api/system.string) |             |

**Returns:** [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean).

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-2389c55cd19719a73a5ae98e1528c8dc8525cc35%2Finstance.png?alt=media)IsDerivedFrom(type)

Returns true if the object is derived from the class specified.

| Parameter | Type                                                            | Description |
| --------- | --------------------------------------------------------------- | ----------- |
| **type**  | [Type](https://docs.microsoft.com/en-us/dotnet/api/system.type) |             |

**Returns:** [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean).

### ![](https://299326270-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F7qefdGDqaAibSgFIaGI0%2Fuploads%2Fgit-blob-e4f8ed47a52590951f725a10c269555e81d41d81%2Fstatic.png?alt=media)IsValidClassName(className)

Determine whether the specified class name is a valid user-defined class name.

| Parameter     | Type                                                                | Description |
| ------------- | ------------------------------------------------------------------- | ----------- |
| **className** | [String](https://docs.microsoft.com/en-us/dotnet/api/system.string) |             |

**Returns:** [Boolean](https://docs.microsoft.com/en-us/dotnet/api/system.boolean).

## Inherited By

| Name                                                                                                         | Description                         |
| ------------------------------------------------------------------------------------------------------------ | ----------------------------------- |
| [SalCoClass](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)        | Summary description for SalCoClass. |
| [SalObject](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)         | Summary description for SalObject.  |
| [SalOleErrorInfo](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)   | OleErrorInfo implementation.        |
| [SalSafeArray](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)      | SalSafeArray implementation.        |
| [SalVariant](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)        | Variant implementation.             |
| [SalToolTipManager](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass) | Class for managing tool tips.       |
| [VisPoint](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)          |                                     |
| [VisRect](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)           |                                     |
| [VisSize](https://desktop-api.iceteagroup.com/ppj.runtime.49/types/ppj.runtime.salfunctionalclass)           |                                     |
