Show / Hide Table of Contents

# Class MdkLocalException

4G MDK 例外クラス

##### Inheritance

object
Exception
MdkLocalException

##### Implements

ISerializable

##### Inherited Members

Exception.GetBaseException()
Exception.GetType()
Exception.ToString()
Exception.Data
Exception.HelpLink
Exception.HResult
Exception.InnerException
Exception.Message
Exception.Source
Exception.StackTrace
Exception.TargetSite
Exception.SerializeObjectState
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.MemberwiseClone()
object.ReferenceEquals(object, object)

###### Namespace: jp.veritrans.tercerog.mdk

###### Assembly: cg-mdk.dll

##### Syntax

    public class MdkLocalException : Exception, ISerializable

### Constructors

#### MdkLocalException(ILogger, Exception, string, string[])

例外情報ありのMDK例外を生成します。

##### Declaration

    public MdkLocalException(ILogger logger, Exception e, string errCode, string[] replaceStr)

##### Parameters

Type | Name | Description
--- | --- | ---
ILogger | logger | ILoggerインスタンス
Exception | e | 例外情報
string | errCode | エラーコード
string[] | replaceStr | 置換文字列

#### MdkLocalException(ILogger, string, string[])

例外情報なしのMDK例外を生成します。

##### Declaration

    public MdkLocalException(ILogger logger, string errCode, string[] replaceStr)

##### Parameters

Type | Name | Description
--- | --- | ---
ILogger | logger | ILoggerインスタンス
string | errCode | エラーコード
string[] | replaceStr | 置換文字列

### Fields

#### BadGw

HTTPステータス：502 不正なレスポンスを受信した場合

##### Declaration

    public const string BadGw = "MF06"

##### Field Value

Type | Description
--- | ---
string |

#### ConfigMissing

CONFIGファイルの必須項目が存在しない場合

##### Declaration

    public const string ConfigMissing = "MA01"

##### Field Value

Type | Description
--- | ---
string |

#### ConfigReadError

3GPSMDK.properties読み込みエラーの場合

##### Declaration

    public const string ConfigReadError = "MB02"

##### Field Value

Type | Description
--- | ---
string |

#### ConfigValueInvalid

CONFIGファイルで指定した値が正しくない場合

##### Declaration

    public const string ConfigValueInvalid = "MA02"

##### Field Value

Type | Description
--- | ---
string |

#### DecryptionError

Body部の復号に失敗した場合

##### Declaration

    public const string DecryptionError = "MA06"

##### Field Value

Type | Description
--- | ---
string |

#### EncryptionError

Body部の暗号化に失敗した場合

##### Declaration

    public const string EncryptionError = "MA04"

##### Field Value

Type | Description
--- | ---
string |

#### FileNoExist

CONFIGファイルで指定したファイルが存在しない場合

##### Declaration

    public const string FileNoExist = "MA03"

##### Field Value

Type | Description
--- | ---
string |

#### GwConnectError

GWサーバへの接続エラーの場合

##### Declaration

    public const string GwConnectError = "MF02"

##### Field Value

Type | Description
--- | ---
string |

#### InternalServerError

HTTPステータス：500 予期しないエラーの場合

##### Declaration

    public const string InternalServerError = "MF05"

##### Field Value

Type | Description
--- | ---
string |

#### NoConfigFile

CONFIGファイルが見つからなかった場合

##### Declaration

    public const string NoConfigFile = "MB01"

##### Field Value

Type | Description
--- | ---
string |

#### ProxyConnectError

プロキシーサーバへの接続エラーの場合

##### Declaration

    public const string ProxyConnectError = "MF01"

##### Field Value

Type | Description
--- | ---
string |

#### ServerTimeOut

サーバタイムアウトの場合

##### Declaration

    public const string ServerTimeOut = "MF03"

##### Field Value

Type | Description
--- | ---
string |

#### ServiceUnavailable

HTTPステータス：503 サーバがリクエストを処理できない場合

##### Declaration

    public const string ServiceUnavailable = "MF07"

##### Field Value

Type | Description
--- | ---
string |

#### SocketFactoryCreationError

SSLソケット生成で失敗した場合

##### Declaration

    public const string SocketFactoryCreationError = "MB03"

##### Field Value

Type | Description
--- | ---
string |

#### SocketIoError

ソケットの書き込みエラーの場合

##### Declaration

    public const string SocketIoError = "MF04"

##### Field Value

Type | Description
--- | ---
string |

#### TypeaInternalError

タイプAの判定できないエラーの場合

##### Declaration

    public const string TypeaInternalError = "MA99"

##### Field Value

Type | Description
--- | ---
string |

#### TypebInternalError

タイプBの判定できないエラーの場合

##### Declaration

    public const string TypebInternalError = "MB99"

##### Field Value

Type | Description
--- | ---
string |

#### TypefInternalError

タイプFの判定できないエラーの場合

##### Declaration

    public const string TypefInternalError = "MF99"

##### Field Value

Type | Description
--- | ---
string |

### Methods

#### Equals(string)

当クラスが保持しているエラーコードと引数のエラーコードを比較する。 同じ場合はtrueを返す。

##### Declaration

    public bool Equals(string errCode)

##### Parameters

Type | Name | Description
--- | --- | ---
string | errCode | エラーコード

##### Returns

Type | Description
--- | ---
bool | 比較結果（同じ場合はtrue）

#### GetErrCode()

エラーコードを取得する。

##### Declaration

    public string GetErrCode()

##### Returns

Type | Description
--- | ---
string |

#### GetErrMsg()

エラーメッセージを取得する。

##### Declaration

    public string GetErrMsg()

##### Returns

Type | Description
--- | ---
string |

### Implements

ISerializable