Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntityDesign / Design / System / Data / Entity / Design / AspNet / BuildProviderUtils.cs / 1 / BuildProviderUtils.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.CodeDom; using System.CodeDom.Compiler; using System.Globalization; using System.IO; using System.Resources; using System.Web; using System.Web.Hosting; using System.Web.Compilation; namespace System.Data.Entity.Design.AspNet { ////// A place to put common methods used by our build providers /// /// internal class BuildProviderUtils { ////// Default constructor /// private BuildProviderUtils() { } internal static void AddArtifactReference(AssemblyBuilder assemblyBuilder, BuildProvider prov, string virtualPath) { // add the artifact as a resource to the DLL using (Stream input = VirtualPathProvider.OpenFile(virtualPath)) { // derive the resource name string name = virtualPath.Replace("/", "."); if (name.StartsWith(".", StringComparison.Ordinal)) { name = name.Substring(1); } using (Stream resStream = assemblyBuilder.CreateEmbeddedResource(prov, name)) { int byteRead = input.ReadByte(); while (byteRead != -1) { resStream.WriteByte((byte)byteRead); byteRead = input.ReadByte(); } } } } } } // 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
- LicenseException.cs
- SchemaMapping.cs
- UriTemplateVariablePathSegment.cs
- XmlSchema.cs
- PlainXmlWriter.cs
- JournalEntryStack.cs
- ScalarConstant.cs
- WebExceptionStatus.cs
- TypeLoadException.cs
- FirstMatchCodeGroup.cs
- IdentityHolder.cs
- JsonReader.cs
- CollectionViewProxy.cs
- Run.cs
- BindingSource.cs
- HtmlContainerControl.cs
- RegexReplacement.cs
- ParameterModifier.cs
- DynamicFilterExpression.cs
- BehaviorEditorPart.cs
- ImageInfo.cs
- SelectedGridItemChangedEvent.cs
- DataErrorValidationRule.cs
- QueryOperator.cs
- RadioButton.cs
- ReferenceConverter.cs
- FixUpCollection.cs
- RelationshipEnd.cs
- Nullable.cs
- localization.cs
- Byte.cs
- X509WindowsSecurityToken.cs
- TypeUsageBuilder.cs
- ContentOnlyMessage.cs
- ColumnProvider.cs
- __Filters.cs
- PkcsMisc.cs
- SettingsPropertyNotFoundException.cs
- Accessible.cs
- ManagementException.cs
- PieceNameHelper.cs
- RoutedPropertyChangedEventArgs.cs
- Subset.cs
- sapiproxy.cs
- TemplateParser.cs
- Base64Encoder.cs
- StringResourceManager.cs
- ArrayListCollectionBase.cs
- StructureChangedEventArgs.cs
- XmlSchemaType.cs
- BaseParser.cs
- ChtmlCalendarAdapter.cs
- SkipStoryboardToFill.cs
- SmtpNegotiateAuthenticationModule.cs
- Variant.cs
- InputScope.cs
- Win32KeyboardDevice.cs
- RemoteWebConfigurationHost.cs
- ObjRef.cs
- NumericUpDown.cs
- XmlTextReaderImpl.cs
- WebGetAttribute.cs
- SystemWebCachingSectionGroup.cs
- Brush.cs
- ContentPlaceHolder.cs
- HebrewCalendar.cs
- ServiceBuildProvider.cs
- StylusButton.cs
- DesignerActionItem.cs
- RecommendedAsConfigurableAttribute.cs
- DataGridViewControlCollection.cs
- StyleXamlParser.cs
- SetUserLanguageRequest.cs
- CodeSubDirectoriesCollection.cs
- DataViewListener.cs
- TextTreeInsertElementUndoUnit.cs
- TypeGeneratedEventArgs.cs
- QilReference.cs
- CheckPair.cs
- IdnMapping.cs
- SqlMetaData.cs
- OverlappedAsyncResult.cs
- ToolZoneDesigner.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- AutomationPatternInfo.cs
- RelationshipEndCollection.cs
- XmlUtilWriter.cs
- AsyncContentLoadedEventArgs.cs
- Normalization.cs
- BaseTemplateBuildProvider.cs
- figurelength.cs
- FolderLevelBuildProvider.cs
- AssemblyAssociatedContentFileAttribute.cs
- dbenumerator.cs
- ProviderUtil.cs
- AppSettings.cs
- DataBoundControlHelper.cs
- DetailsView.cs
- Application.cs
- ReflectionUtil.cs