---
# System prepended metadata

title: .NET Core `～.Ref` の意味は？？ 2021-08-22
tags: [～.Ref, .NET Core, 参照アセンブリ]

---

---
lang: ja-jp
breaks: true
---
# .NET Core `～.Ref` の意味は？？ 2021-08-22

`System.ServiceModel.Primitives` パッケージの `System.ServiceModel.Primitives.Ref` 等で使用されている。
`System.ServiceModel.Primitives.cs` を見ると、実装のないメソッドが羅列されている。どういう事？？実体は、`System.Private.ServiceModel` ではないかと思うが、どのようにして実現しているのか不明。。。

`System.Private.ServiceModel` パッケージを参照に追加しても、内部の機能は利用できない。
:::info
`System.Private.ServiceModel.dll` を直接参照に加えると内部のクラスを利用できるが、`System.Private.ServiceModel` と `System.ServiceModel.Primitives` の両方を参照すると内部の実装が重複しているためコンパイルエラーとなる。
:::

## `参照アセンブリ` ？？というものらしい

https://youtu.be/lxr0QlZR0M4?t=4796
{%youtube lxr0QlZR0M4 %}


###### tags: `.NET Core` `～.Ref` `参照アセンブリ`
