Я бы рекомендовал вместо этого использовать тип Guid
. Они гарантированно уникальны и легко создаются для вас. Также, вероятно, было бы лучше установить идентификатор в конструкторе. Например:
public class ShopButtons : MonoBehaviour
{
public Guid UniqueId { get; }
public ShopButtons()
{
UniqueId = Guid.NewGuid();
}
//etc...
}
Если вы собираетесь использовать эту концепцию для нескольких типов, вы можете даже абстрагировать ее в базовый класс, например:
public abstract class MonoBehaviourWithId : MonoBehaviour
{
public Guid UniqueId { get; }
public MonoBehaviourWithId()
{
UniqueId = Guid.NewGuid();
}
}
ваш ShopButtons
класс выглядит намного проще:
public class ShopButtons : MonoBehaviourWithId
{
//etc...
}
Ответ об использовании тега в web.config работает, только если включен режим совместимости с Asp.net. Вам также понадобится следующее внутри:
<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>
Без режима совместимости Asp.Net модули http не используются, а тег игнорируется.
You should check out this blog post...
http://blogs.msdn.com/drnick/archive/2008/02/26/using-call-context-initializers-for-culture.aspx
... which shows how to define a behaviour for setting the culture.
HOWEVER, web.config should be your friend here. You should be able to set up the "default" culture that your service works with from here.
The globalization elemenent...
http://msdn.microsoft.com/en-us/library/hy4kkhe0.aspx
... should allow you to set the Culture and UICulture...
<globalization
enableClientBasedCulture="true|false"
requestEncoding="any valid encoding string"
responseEncoding="any valid encoding string"
fileEncoding="any valid encoding string"
responseHeaderEncoding = "any valid encoding string"
resourceProviderFactoryType = string
enableBestFitResponseEncoding = "true|false"
culture="any valid culture string"
uiCulture="any valid culture string"/>
Вы можете использовать файл конфигурации, как было упомянуто выше, как Мартин, но в качестве хорошей практики вам обязательно следует задавать информацию о культуре в тех случаях, когда это необходимо для InvariantCulture, чтобы обрабатывать данные, передаваемые через разные локали. т.е. даты, строки, числа