Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // 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
- XmlDictionaryWriter.cs
- ConfigXmlWhitespace.cs
- SHA1.cs
- OdbcConnection.cs
- SystemIcons.cs
- DbParameterCollectionHelper.cs
- Pts.cs
- SimpleApplicationHost.cs
- ModuleConfigurationInfo.cs
- LinearKeyFrames.cs
- WorkflowItemPresenter.cs
- ImageUrlEditor.cs
- DashStyle.cs
- MaskDesignerDialog.cs
- UnknownBitmapEncoder.cs
- HeaderCollection.cs
- ResponseStream.cs
- ParentQuery.cs
- Soap.cs
- BitmapEffectGroup.cs
- ActivityXRefPropertyEditor.cs
- IndexedGlyphRun.cs
- UndoEngine.cs
- EncryptedKey.cs
- SqlPersonalizationProvider.cs
- XPathDocument.cs
- InstanceCreationEditor.cs
- MethodRental.cs
- SourceInterpreter.cs
- RequestedSignatureDialog.cs
- ErrorFormatterPage.cs
- ContextBase.cs
- FeatureManager.cs
- GridViewRowEventArgs.cs
- ToolStripDropTargetManager.cs
- DurableInstancingOptions.cs
- Timer.cs
- TableCellCollection.cs
- WindowsListViewItem.cs
- PriorityBinding.cs
- PipeStream.cs
- HTTPNotFoundHandler.cs
- CustomErrorCollection.cs
- TabletCollection.cs
- NameValueCollection.cs
- SqlMethods.cs
- SemanticResultKey.cs
- ErrorRuntimeConfig.cs
- CompilationUtil.cs
- TimeSpanValidator.cs
- WebReference.cs
- DateBoldEvent.cs
- TemplateBuilder.cs
- SQLBytesStorage.cs
- ExpanderAutomationPeer.cs
- SystemDropShadowChrome.cs
- EventSetter.cs
- MiniMapControl.xaml.cs
- NamespaceEmitter.cs
- ClientCultureInfo.cs
- TokenBasedSetEnumerator.cs
- XmlSerializerAssemblyAttribute.cs
- DelegatingConfigHost.cs
- FormsAuthenticationCredentials.cs
- LinqDataSourceSelectEventArgs.cs
- DesignTimeType.cs
- GridViewRowEventArgs.cs
- DataGridViewButtonColumn.cs
- ComboBox.cs
- TagNameToTypeMapper.cs
- Model3D.cs
- SchemaElementLookUpTable.cs
- InertiaTranslationBehavior.cs
- FormViewInsertedEventArgs.cs
- ConfigurationElement.cs
- EasingFunctionBase.cs
- CompositeActivityTypeDescriptor.cs
- GroupBox.cs
- DBParameter.cs
- MulticastNotSupportedException.cs
- HtmlLabelAdapter.cs
- DbProviderManifest.cs
- IgnoreFileBuildProvider.cs
- basecomparevalidator.cs
- WorkflowOperationBehavior.cs
- NegotiationTokenAuthenticator.cs
- ManipulationVelocities.cs
- CollectionsUtil.cs
- AutomationElement.cs
- PerformanceCounterNameAttribute.cs
- WindowsPen.cs
- TabControlCancelEvent.cs
- GridEntry.cs
- DataSourceCache.cs
- TableLayoutColumnStyleCollection.cs
- ChangesetResponse.cs
- Point3DCollectionValueSerializer.cs
- DataControlFieldTypeEditor.cs
- GenericAuthenticationEventArgs.cs
- IInstanceContextProvider.cs