Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / WriteLine.cs / 1305376 / WriteLine.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.ComponentModel; using System.IO; using System.Runtime; using System.Activities.Validation; using System.Collections.Generic; using System.Windows.Markup; using System.Collections.ObjectModel; [ContentProperty("Text")] public sealed class WriteLine : CodeActivity { public WriteLine() { } [DefaultValue(null)] public InArgumentTextWriter { get; set; } [DefaultValue(null)] public InArgument Text { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument textArgument = new RuntimeArgument("Text", typeof(string), ArgumentDirection.In); metadata.Bind(this.Text, textArgument); RuntimeArgument textWriterArgument = new RuntimeArgument("TextWriter", typeof(TextWriter), ArgumentDirection.In); metadata.Bind(this.TextWriter, textWriterArgument); metadata.SetArgumentsCollection( new Collection { textArgument, textWriterArgument }); } protected override void Execute(CodeActivityContext context) { TextWriter writer = this.TextWriter.Get(context); if (writer == null) { writer = context.GetExtension () ?? Console.Out; } Fx.Assert(writer != null, "Writer should fallback to Console.Out and never be null"); writer.WriteLine(this.Text.Get(context)); } } } // 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
- XmlSchemaValidator.cs
- StringPropertyBuilder.cs
- DuplicateMessageDetector.cs
- oledbmetadatacolumnnames.cs
- Point3DCollection.cs
- ContourSegment.cs
- ParameterSubsegment.cs
- SynchronizedChannelCollection.cs
- PageAdapter.cs
- ClientSponsor.cs
- AutomationPeer.cs
- XmlDomTextWriter.cs
- ColumnMapCopier.cs
- CryptoKeySecurity.cs
- RowToParametersTransformer.cs
- CheckBoxField.cs
- AttributeQuery.cs
- ExpressionBuilderContext.cs
- SeverityFilter.cs
- EntityReference.cs
- ContextInformation.cs
- TabControl.cs
- HotSpot.cs
- InputBuffer.cs
- ActionMismatchAddressingException.cs
- PrintPageEvent.cs
- XPathAncestorQuery.cs
- ColorDialog.cs
- TrackBar.cs
- assertwrapper.cs
- MemberRelationshipService.cs
- Context.cs
- ScaleTransform3D.cs
- MultitargetUtil.cs
- DecimalConstantAttribute.cs
- List.cs
- EnumerableCollectionView.cs
- ObjectListSelectEventArgs.cs
- wgx_render.cs
- ClusterSafeNativeMethods.cs
- OdbcConnection.cs
- Part.cs
- FaultReasonText.cs
- TreeNodeBinding.cs
- MediaTimeline.cs
- SecurityPermission.cs
- DuplexChannel.cs
- _PooledStream.cs
- NullableBoolConverter.cs
- MarkedHighlightComponent.cs
- AssemblyBuilder.cs
- WebHttpSecurityModeHelper.cs
- LocationReferenceEnvironment.cs
- DynamicDataExtensions.cs
- WrapPanel.cs
- WorkflowOwnershipException.cs
- SystemResourceHost.cs
- DetailsViewDesigner.cs
- EncoderParameters.cs
- DynamicDataResources.Designer.cs
- TextReader.cs
- Trigger.cs
- PointConverter.cs
- TextTreeInsertElementUndoUnit.cs
- LayoutDump.cs
- TTSEvent.cs
- DecoderBestFitFallback.cs
- CacheDependency.cs
- PackagePartCollection.cs
- BitmapEffect.cs
- ContextToken.cs
- MsmqIntegrationSecurity.cs
- SqlAggregateChecker.cs
- HttpCacheVaryByContentEncodings.cs
- StringUtil.cs
- LabelAutomationPeer.cs
- SqlCharStream.cs
- WebPartAuthorizationEventArgs.cs
- SqlServer2KCompatibilityAnnotation.cs
- ThrowHelper.cs
- ArraySegment.cs
- WebSysDisplayNameAttribute.cs
- X509AsymmetricSecurityKey.cs
- PublishLicense.cs
- NameSpaceEvent.cs
- CodeSnippetTypeMember.cs
- DesignerForm.cs
- Int32Rect.cs
- FlowDocumentView.cs
- TableAutomationPeer.cs
- BackEase.cs
- KeysConverter.cs
- SqlDependency.cs
- BaseDataListComponentEditor.cs
- UnsafeCollabNativeMethods.cs
- DerivedKeySecurityToken.cs
- HostingEnvironmentSection.cs
- DispatcherEventArgs.cs
- SchemaDeclBase.cs
- OleDbParameter.cs