Какова цель Использовать? [дубликат]

вам нужно использовать свой идентификатор подписки, а не имя подписки:

https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/firewallRules/{firewallRuleName}?api-version=2014-04-01
                            ^ put resourceId here

самый простой способ получить это - перейти на этот портал к рассматриваемому серверу sql и найти URL. это будет точно такой же URL-адрес (за исключением первой части). Вот URL с портала для ресурса kv:

https://portal.azure.com/resource/subscriptions/xxx/resourceGroups/infrastructure/providers/Microsoft.KeyVault/vaults/yyy/overview
                                 ^ this is where the resourceId starts
5
задан Community 23 May 2017 в 12:01
поделиться

6 ответов

Оператор использования гарантирует, чтобы Расположили (), назван, даже если исключение происходит, в то время как Вы - вызывающие методы для объекта.

4
ответ дан 18 December 2019 в 12:02
поделиться

Используя переводит, примерно, к:

Something mySomething = new Something();
try
{
  something.someProp = "Hey";
}
finally
{
  if(mySomething != null)
  {
    mySomething.Dispose();
  }
}

И это - в значительной степени это. Цель состоит в том, чтобы поддерживать детерминированное распоряжение, что-то, что не имеет C#, потому что это - собравший "мусор" язык. Использование / шаблоны Распоряжения дают программистам способ указать точно, когда тип очищает свои ресурсы.

6
ответ дан 18 December 2019 в 12:02
поделиться

Оператор использования имеет благоприятный эффект расположения, вообще находится в (), когда Вы завершаете блок использования.

2
ответ дан 18 December 2019 в 12:02
поделиться

Можно использовать using когда Something класс реализует IDisposable. Это гарантирует, что объект расположен правильно даже при ударе исключения в using блок.

т.е., Вы не должны вручную обрабатывать потенциальные исключения только для вызова Dispose, using блок сделает это для Вас автоматически.

Это эквивалентно этому:

Something mySomething = new Something();
try
{
   // this is what's inside your using block
}
finally
{
    if (mySomething != null)
    {
        mySomething.Dispose();
    }
}
2
ответ дан 18 December 2019 в 12:02
поделиться

Используя переводится в

try
{
   ...
}
finally
{
   myObj.Dispose();
}

при компиляции (так в IL).

Так в основном необходимо использовать его с каждым объектом, который реализует IDisposable.

1
ответ дан 18 December 2019 в 12:02
поделиться

Блок 'использования' является способом гарантировать, что 'расположить' метод объекта называют при выходе из блока.

Это полезно, потому что Вы могли бы обычно выходить из того блока из-за повреждений, потому что Вы возвратились, или из-за исключения.

Можно сделать то же самое с 'попыткой/наконец', но 'использование' делает это более ясным, что Вы имеете в виду, и не требует переменной, объявленной снаружи th блок.

0
ответ дан 18 December 2019 в 12:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: