# SalFunctionalClass

Namespace: **PPJ.Runtime**

Assembly: **PPJ.Web.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://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FCKg4odMPj9bBKavXG5j4%2Finstance.png?alt=media\&token=2ac4a01b-785e-4197-b802-d5aae2250f90)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://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FuqnVoSwYo95wh3jzDFPE%2Fstatic.png?alt=media\&token=ac9ad63b-db19-46a9-a325-36647205a41a)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://docs.wisej.com/extensions/ppj.web.49/types/ppj.runtime.salfunctionalclass.md).

### ![](https://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FCKg4odMPj9bBKavXG5j4%2Finstance.png?alt=media\&token=2ac4a01b-785e-4197-b802-d5aae2250f90)GetTypeName()

Returns the name of the class.

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

### ![](https://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FCKg4odMPj9bBKavXG5j4%2Finstance.png?alt=media\&token=2ac4a01b-785e-4197-b802-d5aae2250f90)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://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FCKg4odMPj9bBKavXG5j4%2Finstance.png?alt=media\&token=2ac4a01b-785e-4197-b802-d5aae2250f90)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://620403885-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwxBtXkZ9hhQWYdbGhAV%2Fuploads%2FuqnVoSwYo95wh3jzDFPE%2Fstatic.png?alt=media\&token=ac9ad63b-db19-46a9-a325-36647205a41a)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://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.salcoclass.md)                | Summary description for SalCoClass. |
| [SalObject](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.salobject.md)                  | Summary description for SalObject.  |
| [SalOleErrorInfo](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.saloleerrorinfo.md)      | OleErrorInfo implementation.        |
| [SalSafeArray](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.salsafearray.md)            | SalSafeArray implementation.        |
| [SalVariant](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.salvariant.md)                | Variant implementation.             |
| [stdole\_Font](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.stdole_font.md)             |                                     |
| [stdole\_Picture](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.stdole_picture.md)       |                                     |
| [stdole\_StdFont](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.stdole_stdfont.md)       |                                     |
| [stdole\_StdPicture](https://docs.wisej.com/extensions/ppj.web.49/com/ppj.runtime.com.stdole_stdpicture.md) |                                     |
| [VisPoint](https://docs.wisej.com/extensions/ppj.web.vis.49/controls/ppj.runtime.vis.vispoint.md)           |                                     |
| [VisRect](https://docs.wisej.com/extensions/ppj.web.vis.49/controls/ppj.runtime.vis.visrect.md)             |                                     |
| [VisSize](https://docs.wisej.com/extensions/ppj.web.vis.49/controls/ppj.runtime.vis.vissize.md)             |                                     |
