PostSharp Framework

자신의 측면을 구축하고 .NET 코드베이스에서 상용구를 제거하기 시작합니다.

PostSharp Technologies사에서 공개
2015년 부터 ComponentSource에서 판매중

가격: ₩ 479,100 버젼: v2024.x NEW 업데이트: 월간?

i

PostSharp Framework replaces PostSharp Professional.

PostSharp Framework includes everything you need to automate the implementation or validation of your own patterns, including the Architecture Framework which used to be a part of PostSharp Ultimate. However, PostSharp Diagnostics is removed. PostSharp Professional customers will be offered a free subscription to PostSharp Diagnostics for the...

Show more

PostSharp Framework replaces PostSharp Professional.

PostSharp Framework includes everything you need to automate the implementation or validation of your own patterns, including the Architecture Framework which used to be a part of PostSharp Ultimate. However, PostSharp Diagnostics is removed. PostSharp Professional customers will be offered a free subscription to PostSharp Diagnostics for the whole duration of their PostSharp Professional subscription that has already been paid for. Please contact our sales team if you’re interested. Support for the license server is also removed. Please contact us if you’re impacted.

PostSharp Framework 6.4.x

Released: Oct 23, 2019

v6.4.x 버젼 업데이트

6.4.9

Updated Mar 9, 2020

Fixes

  • Undo/Redo WPF buttons don't display in .NET Core 3 WPF.
  • UI: Windows 10 high contrast makes wizards unreadable.
  • XAML: Undo/Redo icons disappeared from UI.

6.4.8

Updated Feb 6, 2020

Fixes

  • MSBuild: File lock error when reading reference assemblies.
  • PostSharp.Compiler.Engine: PostSharp.Compiler.Common is available for .NET Core 2.1 only, not for .NET Standard.
  • Internal tracing throws InvalidOperationException in assembly loading before the tracing module is initialized.
  • BuildClient: Generated deps.json and runtimeconfig.json files are not correctly synchronized.

6.4.7

Updated Jan 31, 2020

Fixes

  • Aspect Framework: Method-level IInstanceScopedAspect cannot be applied to a static method.
  • BuildClient: Generated deps.json and runtimeconfig.json files are not correctly synchronized.

6.4.6

Updated Jan 23, 2020

Fixes

  • Aspect Framework: [assembly:InstanceLevelAspect] can't filter out static classes.
  • Breaking Change: MulticastAttributes.Instance and MulticastAttributes.Static are no longer ignored in AttributeTargetTypeAttributes and TargetTypeAttributes.

6.4.5

Updated Dec 18, 2019

Fixes

  • Command: Misleading message XAM070 when there is no private setter.
  • Build error when no license is installed on the machine does not contain path to Settings.UI.

6.4.4

Updated Dec 09, 2019

Features

  • Support for .NET Core 3.1.

Fixes

  • Aspect Framework: LocationTransformationPipeline.ImplementAccessor throws NullReferenceException.

6.4.3

Updated Dec 01, 2019

Fixes

  • MergeAppConfig is invoked in .NET Core projects.
  • BuildClient uses a library selected by NuGet for target framework instead of selecting the best assembly for the runtime framework.
  • PostSharp.Patterns.Diagnostics package contains wrong assembly for net47 (net46).
  • PostSharp crashes on .NET Core SDK 3.0.101.
  • PostSharp package should contain unzipper tool in build/_common directory.
  • Aspect Framework: Location validation aspects may conflict with another aspect on a different parameter of the same method.
  • Cannot build a .NET Core 3 x86 project.
  • Publishing a .NET Core 3 project fails with System.ArgumentException: Invalid image.
  • PostSharpValidateLanguageVersion and GetMaxLangVersion tasks should handle "preview" language version.
  • Build fails when targeting .NET Core 3 and win-x64 target runtime.
  • Remove the dependency on _CopyFilesMarkedCopyLocal target in build process.
  • Aspect Framework: PostSharp's [Introduce...] attributes use tail calls even where not legal.
  • ReflectionObjectBuilder throws AssertionFailedException when a type in RuntimeBindingContext is not compatible with the same type in ReferenceBindingContext.
  • Improve the exception message when serialization or deserialization of aspects throws.

6.4.2

Updated Nov 08, 2019

Features

  • VSX: Notification when the subscription is expiring.
  • Aspect Framework: You can now order semantically-advised method boundary aspects before non-semantically-advised aspects on iterator methods and methods that return IEnumerable.

Fixes

  • Unzipper doesn't run without .NET Core 2.1 being installed.
  • XAML: Dependency properties: property value should not be checked in OnLocationInitialized when value is not set.
  • Aspect Framework: Indexer was not introduced correctly via IntroduceMember when no indexer was already present in the target type.
  • Aspect Framework: When an aspect was applied to another aspect, it was silently ignored. Explicit application will emit a warning now.
  • Emit build-time profiling information as csv file instead of appending to the log.
  • XAML: Dependency properties: PropertyMetadata.DefaultValue is not set.
  • INotifyPropertyChanged: You can now apply NotifyPropertyChanged on iterator methods alongside [Log] and threading aspects.

6.4.1

Updated Oct 23, 2019

Features

  • C# 8 is now supported.
  • Support for .NET Core 3.0 WPF and WinForms.
  • Support for .NET Core 3.0 and .NET Standard 2.1.
  • Aspect Framework: Added the advice OnInstanceLocationInitialized as a standalone advice and into LocationInterceptionAspect. Also, the OnSetValue advice now intercepts a write in some cases where it previously did not.

Fixes

  • AspectInitializationClient for type is not ordered before the one for members.
  • AntLR package causes ambiguous match during type mapping (.NET Core 3.0).
  • Multicasting: AttributeTargetTypes required the user to put both arity and generic parameter names.
  • XAML: Dependency properties ignored auto-property initializers.
  • Aspect Framework: OnInstanceConstructed causes the build to fail if applied to a struct.
  • Aspect Framework: OnInstanceConstructed advice causes the build to fail if the aspect is generic.