2017-04-05 18 views
0

キーボルトに2つの文字列を1つの秘密の値として格納する必要があります。 アカウント=「AA」キー=「1254」秘密の値としてオブジェクトデータを格納する方法

しかし、すべてSetSecretAsync構文は、秘密値として1つの文字列を受け入れる。..

私はタグがここrevelevantできるかどうかわかりません。

助けてください!

+0

あなたはSetSecretAsync( "aSecretIdentifier"、 "account =" "aa" "key =" "1254" "")を意味しますか? –

+0

何かのように私はむしろ2つの分離された文字列を持つか、または2つの文字列値を持つオブジェクトを持つことになります。私は、オブジェクトを秘密の価値として持つ解決策を見つけることができませんでした。 – shha

答えて

1

は、あなたはJSON文字列にオブジェクトをシリアル化するためにNewtonsoft Json.NETを使用することができます。

var account = new Account { account = "aa", key = "1254" }; 

string json = JsonConvert.SerializeObject(account); 

この文字列は、これを含んでいます:秘密として保存することができ

{"account":"aa","key":"1254"} 

。あなたはその後秘密をロードすると

、あなたはそのオブジェクトに戻って文字列をデシリアライズするためにJson.NETを使用することができますタグのよう

var account = JsonConvert.DeserializeObject<Account>(json); 

、あなたは秘密の内に含まれているものを示すために、タグを使用することができますこれは、異なる種類のオブジェクトを秘密に格納する場合に便利です(アカウントだけでなく)。あなたがそうのようなタグを作成することができますので、タグは、単にキーと値のペアです:

secret.Tags = new Dictionary<string, string>(); 
secret.Tags["Type"] = "Account"; 

しかし、あなたは常に保管口座につもりなら、これは厳密には必要ではありません。

関連する問題