Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / NameGenerator.cs / 1305376 / NameGenerator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Globalization; using System.Threading; class NameGenerator { static NameGenerator nameGenerator = new NameGenerator(); long id; string prefix; NameGenerator() { this.prefix = string.Concat("_", Guid.NewGuid().ToString().Replace('-', '_'), "_"); } public static string Next() { long nextId = Interlocked.Increment(ref nameGenerator.id); return nameGenerator.prefix + nextId.ToString(CultureInfo.InvariantCulture); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- GiveFeedbackEventArgs.cs
- DocumentOrderComparer.cs
- TransformerInfo.cs
- FlowDocumentScrollViewer.cs
- CanonicalXml.cs
- EncodingStreamWrapper.cs
- Task.cs
- ActivityAction.cs
- BookmarkTable.cs
- InternalControlCollection.cs
- Cursor.cs
- XamlStream.cs
- StringDictionary.cs
- ApplicationFileCodeDomTreeGenerator.cs
- StreamUpgradeAcceptor.cs
- ImportCatalogPart.cs
- ToolStripContainer.cs
- InfoCardProofToken.cs
- XsdDateTime.cs
- Version.cs
- RadioButton.cs
- CommentEmitter.cs
- WindowsIdentity.cs
- TemplateControl.cs
- WebPartEditorOkVerb.cs
- ClrPerspective.cs
- ImageSourceValueSerializer.cs
- AutomationElementIdentifiers.cs
- NegotiateStream.cs
- FormParameter.cs
- XmlSchemaComplexType.cs
- X509SecurityTokenAuthenticator.cs
- ControlCachePolicy.cs
- CompiledAction.cs
- RightsManagementEncryptedStream.cs
- VolatileResourceManager.cs
- ProgressChangedEventArgs.cs
- PassportAuthenticationEventArgs.cs
- VisualTransition.cs
- CodeAccessPermission.cs
- CounterSet.cs
- SpotLight.cs
- LogicalTreeHelper.cs
- TrustLevelCollection.cs
- HttpServerUtilityBase.cs
- HelpInfo.cs
- AssociationSetMetadata.cs
- TextFormatterHost.cs
- SimpleMailWebEventProvider.cs
- EntityDataSourceStatementEditor.cs
- ADMembershipProvider.cs
- CompositeFontParser.cs
- DateTimeValueSerializerContext.cs
- ObjectPersistData.cs
- ConfigurationErrorsException.cs
- DependencyPropertyConverter.cs
- Exceptions.cs
- C14NUtil.cs
- PackageDigitalSignatureManager.cs
- UnsafeNativeMethods.cs
- HtmlInputRadioButton.cs
- DiscoveryDocumentSearchPattern.cs
- Vector3D.cs
- ReadOnlyCollection.cs
- XmlChildEnumerator.cs
- ConfigurationElement.cs
- PlatformNotSupportedException.cs
- QueuePathEditor.cs
- __ComObject.cs
- MethodSignatureGenerator.cs
- RoutedCommand.cs
- BamlLocalizer.cs
- XPathLexer.cs
- StdRegProviderWrapper.cs
- COSERVERINFO.cs
- DeclaredTypeElementCollection.cs
- QilStrConcat.cs
- WebEventTraceProvider.cs
- KeyEvent.cs
- BuildDependencySet.cs
- ClaimComparer.cs
- OneOfConst.cs
- ItemContainerGenerator.cs
- Separator.cs
- DbConnectionPoolGroupProviderInfo.cs
- ErrorsHelper.cs
- ComponentChangedEvent.cs
- _AutoWebProxyScriptEngine.cs
- NativeMethods.cs
- TiffBitmapDecoder.cs
- ComplexBindingPropertiesAttribute.cs
- LedgerEntry.cs
- QuaternionAnimationBase.cs
- ACL.cs
- KeyValuePairs.cs
- Internal.cs
- TTSEvent.cs
- MasterPageCodeDomTreeGenerator.cs
- XmlSchemaNotation.cs
- FrameDimension.cs