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
- DocumentApplication.cs
- TypeGenericEnumerableViewSchema.cs
- EncryptedHeader.cs
- ComplexTypeEmitter.cs
- ProfileParameter.cs
- XsdDataContractExporter.cs
- ReflectionUtil.cs
- XhtmlTextWriter.cs
- PropertyMetadata.cs
- ProfileServiceManager.cs
- SortDescriptionCollection.cs
- TCPListener.cs
- followingquery.cs
- UpdateCommand.cs
- TextPointer.cs
- EventLogPermissionHolder.cs
- DataGridViewCellEventArgs.cs
- CryptographicAttribute.cs
- ISCIIEncoding.cs
- _ConnectionGroup.cs
- DbCommandDefinition.cs
- Int16Animation.cs
- UIElementCollection.cs
- SmtpFailedRecipientException.cs
- XmlDataSourceView.cs
- FormViewRow.cs
- TransactionValidationBehavior.cs
- ChangePassword.cs
- ContentPresenter.cs
- CultureInfo.cs
- KeyConverter.cs
- CultureSpecificCharacterBufferRange.cs
- ControlBindingsCollection.cs
- AssemblyContextControlItem.cs
- VarRefManager.cs
- basecomparevalidator.cs
- SyntaxCheck.cs
- Cursors.cs
- HttpModuleActionCollection.cs
- WindowsFormsSectionHandler.cs
- XPathBinder.cs
- SafeFileMappingHandle.cs
- AutomationElementCollection.cs
- PhysicalFontFamily.cs
- Panel.cs
- AdapterDictionary.cs
- SessionStateModule.cs
- DesignSurfaceCollection.cs
- EnumBuilder.cs
- MailAddressCollection.cs
- CatalogZoneDesigner.cs
- basenumberconverter.cs
- CalculatedColumn.cs
- EntityReference.cs
- Itemizer.cs
- NonBatchDirectoryCompiler.cs
- PersistChildrenAttribute.cs
- XmlDeclaration.cs
- SizeIndependentAnimationStorage.cs
- DataControlField.cs
- AuthorizationSection.cs
- MsmqNonTransactedPoisonHandler.cs
- ImageListStreamer.cs
- RootBrowserWindowProxy.cs
- EventProviderClassic.cs
- NetworkInformationPermission.cs
- TitleStyle.cs
- SafeReadContext.cs
- DropShadowBitmapEffect.cs
- Certificate.cs
- ToolStripPanel.cs
- NavigationHelper.cs
- DateTimeConverter.cs
- DataGridViewRowCancelEventArgs.cs
- _UriTypeConverter.cs
- Ports.cs
- MethodExpr.cs
- PhysicalFontFamily.cs
- OleDbParameter.cs
- UserControlCodeDomTreeGenerator.cs
- CookieHandler.cs
- FormsAuthenticationUserCollection.cs
- CqlLexerHelpers.cs
- XmlBufferReader.cs
- DynamicRenderer.cs
- CompiledQuery.cs
- SynchronousChannel.cs
- MSAAEventDispatcher.cs
- CommentAction.cs
- StylusPlugin.cs
- DataObjectCopyingEventArgs.cs
- GlyphingCache.cs
- FontCacheLogic.cs
- UserControl.cs
- SessionStateContainer.cs
- AuthenticationConfig.cs
- Panel.cs
- LoginUtil.cs
- Char.cs
- XmlElementAttributes.cs