SchemeSettingElementCollection クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public ref class SchemeSettingElementCollection sealed : System::Configuration::ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Configuration.SchemeSettingElement), AddItemName="add", ClearItemsName="clear", CollectionType=System.Configuration.ConfigurationElementCollectionType.AddRemoveClearMap, RemoveItemName="remove")]
public sealed class SchemeSettingElementCollection : System.Configuration.ConfigurationElementCollection
[System.Configuration.ConfigurationCollection(typeof(System.Configuration.SchemeSettingElementCollection), AddItemName="add", ClearItemsName="clear", CollectionType=System.Configuration.ConfigurationElementCollectionType.AddRemoveClearMap, RemoveItemName="remove")]
public sealed class SchemeSettingElementCollection : System.Configuration.ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Configuration.SchemeSettingElement), AddItemName="add", ClearItemsName="clear", CollectionType=System.Configuration.ConfigurationElementCollectionType.AddRemoveClearMap, RemoveItemName="remove")>]
type SchemeSettingElementCollection = class
inherit ConfigurationElementCollection
[<System.Configuration.ConfigurationCollection(typeof(System.Configuration.SchemeSettingElementCollection), AddItemName="add", ClearItemsName="clear", CollectionType=System.Configuration.ConfigurationElementCollectionType.AddRemoveClearMap, RemoveItemName="remove")>]
type SchemeSettingElementCollection = class
inherit ConfigurationElementCollection
Public NotInheritable Class SchemeSettingElementCollection
Inherits ConfigurationElementCollection
- 継承
-
SchemeSettingElementCollection
- 属性
-
このクラスは SchemeSettingElementCollection 、構成ファイル内の <schemeSettings> Uri セクションの下にある要素を表します。
構成ファイル内の<schemeSettings>クラスとセクションはSchemeSettingElementCollectionジェネリックに見えます。これは、アプリケーションが任意のスキームに任意System.GenericUriParserOptionsの列挙値を指定できることを意味します。 実際には、HTTP スキームと HTTPS スキームのフラグのみが GenericUriParserOptions.DontUnescapePathDotsAndSlashes サポートされています。 その他すべての設定は無視されます。
既定では、System.Uri クラスでは、パスの圧縮を実行する前に、パーセント エンコードされたパス区切り記号のエスケープを解除します。 これは、次のような攻撃に対するセキュリティ メカニズムとして実装されました。
http://www.contoso.com/..%2F..%2F/Windows/System32/cmd.exe?/c+dir+c:\
パーセント エンコードされた文字を正しく処理しないモジュールにこの URI が渡された場合、サーバーで次のコマンドが実行される可能性があります。
c:\Windows\System32\cmd.exe /c dir c:\
このため、System.Uri クラスでは、まずパス区切り記号のエスケープを解除し、次にパスの圧縮を適用します。 上の悪意のある URL を System.Uri クラスのコンストラクターに渡すと、次の URI が生成されます。
http://www.microsoft.com/Windows/System32/cmd.exe?/c+dir+c:\
この既定の動作は、クラスを使用して SchemeSettingElement 、エンコードされたパーセントパス区切り記号をエスケープ解除しないように変更できます。
コンストラクター
プロパティ
メソッド
BaseAdd(ConfigurationElement)
|
ConfigurationElementCollection に構成要素を追加します。
(継承元 ConfigurationElementCollection)
|
BaseAdd(ConfigurationElement, Boolean)
|
構成要素のコレクションに構成要素を追加します。
(継承元 ConfigurationElementCollection)
|
BaseAdd(Int32, ConfigurationElement)
|
構成要素のコレクションに構成要素を追加します。
(継承元 ConfigurationElementCollection)
|
BaseClear()
|
コレクションからすべての構成要素オブジェクトを削除します。
(継承元 ConfigurationElementCollection)
|
BaseGet(Int32)
|
指定したインデックス位置にある構成要素を取得します。
(継承元 ConfigurationElementCollection)
|
BaseGet(Object)
|
指定したキーを持つ構成要素を返します。
(継承元 ConfigurationElementCollection)
|
BaseGetAllKeys()
|
ConfigurationElementCollection に格納されているすべての構成要素のキーの配列を返します。
(継承元 ConfigurationElementCollection)
|
BaseGetKey(Int32)
|
指定したインデックス位置にある ConfigurationElement のキーを取得します。
(継承元 ConfigurationElementCollection)
|
BaseIndexOf(ConfigurationElement)
|
指定した ConfigurationElement のインデックスを示します。
(継承元 ConfigurationElementCollection)
|
BaseIsRemoved(Object)
|
指定したキーを持つ ConfigurationElement が ConfigurationElementCollection から削除されているかどうかを示します。
(継承元 ConfigurationElementCollection)
|
BaseRemove(Object)
|
ConfigurationElement をコレクションから削除します。
(継承元 ConfigurationElementCollection)
|
BaseRemoveAt(Int32)
|
指定したインデックス位置にある ConfigurationElement を削除します。
(継承元 ConfigurationElementCollection)
|
CopyTo(ConfigurationElement[], Int32)
|
ConfigurationElementCollection の内容を配列にコピーします。
(継承元 ConfigurationElementCollection)
|
CreateNewElement()
|
派生クラスでオーバーライドされると、新しい ConfigurationElement を作成します。
(継承元 ConfigurationElementCollection)
|
CreateNewElement(String)
|
派生クラスでオーバーライドされると、新しい ConfigurationElement を作成します。
(継承元 ConfigurationElementCollection)
|
DeserializeElement(XmlReader, Boolean)
|
構成ファイルから XML を読み取ります。
(継承元 ConfigurationElement)
|
Equals(Object)
|
ConfigurationElementCollection と指定したオブジェクトを比較します。
(継承元 ConfigurationElementCollection)
|
GetElementKey(ConfigurationElement)
|
派生クラスでオーバーライドされると、指定した構成要素の要素キーを取得します。
(継承元 ConfigurationElementCollection)
|
GetEnumerator()
|
IEnumerator の反復処理に使用する ConfigurationElementCollection を取得します。
(継承元 ConfigurationElementCollection)
|
GetHashCode()
|
ConfigurationElementCollection インスタンスを表す一意の値を取得します。
(継承元 ConfigurationElementCollection)
|
GetTransformedAssemblyString(String)
|
指定されたアセンブリ名を変換して返します。
(継承元 ConfigurationElement)
|
GetTransformedTypeString(String)
|
指定された型名を変換して返します。
(継承元 ConfigurationElement)
|
GetType()
|
現在のインスタンスの Type を取得します。
(継承元 Object)
|
IndexOf(SchemeSettingElement)
|
指定した SchemeSettingElement のインデックス。
|
Init()
|
ConfigurationElement オブジェクトを初期状態に設定します。
(継承元 ConfigurationElement)
|
InitializeDefault()
|
ConfigurationElement オブジェクトの既定の値セットを初期化するために使用します。
(継承元 ConfigurationElement)
|
IsElementName(String)
|
指定した ConfigurationElement が ConfigurationElementCollection に存在するかどうかを示します。
(継承元 ConfigurationElementCollection)
|
IsElementRemovable(ConfigurationElement)
|
指定した ConfigurationElement を ConfigurationElementCollection から削除できるかどうかを示します。
(継承元 ConfigurationElementCollection)
|
IsModified()
|
派生クラスでオーバーライドされると、この ConfigurationElementCollection が最後に保存された後または読み込まれた後に、変更されているかどうかを示します。
(継承元 ConfigurationElementCollection)
|
IsReadOnly()
|
ConfigurationElementCollection オブジェクトが読み取り専用かどうかを示します。
(継承元 ConfigurationElementCollection)
|
ListErrors(IList)
|
この ConfigurationElement オブジェクトおよびすべてのサブ要素の無効なプロパティのエラーを、渡されたリストに追加します。
(継承元 ConfigurationElement)
|
MemberwiseClone()
|
現在の Object の簡易コピーを作成します。
(継承元 Object)
|
OnDeserializeUnrecognizedAttribute(String, String)
|
逆シリカル化中に不明な属性が発生したかどうかを示す値を取得します。
(継承元 ConfigurationElement)
|
OnDeserializeUnrecognizedElement(String, XmlReader)
|
構成システムが例外をスローするようにします。
(継承元 ConfigurationElementCollection)
|
OnRequiredPropertyNotFound(String)
|
必要なプロパティが見つからないと例外がスローされます。
(継承元 ConfigurationElement)
|
PostDeserialize()
|
逆シリアル化後に呼び出されます。
(継承元 ConfigurationElement)
|
PreSerialize(XmlWriter)
|
シリアル化前に呼び出されます。
(継承元 ConfigurationElement)
|
Reset(ConfigurationElement)
|
派生クラスでオーバーライドされると、ConfigurationElementCollection を変更されていない状態にリセットします。
(継承元 ConfigurationElementCollection)
|
ResetModified()
|
派生クラスでオーバーライドされると、IsModified() プロパティの値を false にリセットします。
(継承元 ConfigurationElementCollection)
|
SerializeElement(XmlWriter, Boolean)
|
派生クラスでオーバーライドされると、構成データを構成ファイルの XML 要素に書き込みます。
(継承元 ConfigurationElementCollection)
|
SerializeToXmlElement(XmlWriter, String)
|
派生クラスに実装されている場合、この構成要素の外側のタグを構成ファイルに書き込みます。
(継承元 ConfigurationElement)
|
SetPropertyValue(ConfigurationProperty, Object, Boolean)
|
プロパティを指定した値に設定します。
(継承元 ConfigurationElement)
|
SetReadOnly()
|
IsReadOnly() オブジェクトとすべてのサブ要素の ConfigurationElementCollection プロパティを設定します。
(継承元 ConfigurationElementCollection)
|
ToString()
|
現在のオブジェクトを表す文字列を返します。
(継承元 Object)
|
Unmerge(ConfigurationElement, ConfigurationElement, ConfigurationSaveMode)
|
構成階層の異なるレベルの構成情報をマージした効果を元に戻します。
(継承元 ConfigurationElementCollection)
|
明示的なインターフェイスの実装
拡張メソッド
適用対象
こちらもご覧ください